• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      flash動(dòng)畫(huà)動(dòng)設(shè)計(jì)Actionscript編程心得

      2014-11-17 10:27:26呂剛
      企業(yè)導(dǎo)報(bào) 2014年18期
      關(guān)鍵詞:坐標(biāo)值背景音樂(lè)文件夾

      呂剛

      摘 要:本文是筆者在使用ActionScript時(shí)積累的一些經(jīng)驗(yàn)和心得,主要包括更換Flash背景音樂(lè)、控制對(duì)象運(yùn)動(dòng)方向和調(diào)用外部可執(zhí)行文件等方面的一些技巧或經(jīng)驗(yàn)。主要是想給那些正在學(xué)習(xí)ActionScript的朋友一些參考。

      關(guān)鍵詞:Flash ActionScript ;課件;編程

      Flash是以流控制技術(shù)和矢量技術(shù)等為代表,能夠?qū)⑹噶繄D、位圖、音頻、動(dòng)畫(huà)和深一層交互動(dòng)作有機(jī)地、靈活地結(jié)合在一起,從而制作出美觀、新奇、交互性更強(qiáng)的動(dòng)畫(huà)效果。它制作出來(lái)的動(dòng)畫(huà)具有短小精悍的特點(diǎn)。ActionScript是 Flash軟件自帶的腳本語(yǔ)言,常用的版本有2.0和3.0。它是面向?qū)ο蟮木幊陶Z(yǔ)言,利用ActionScript腳本語(yǔ)言可制作互動(dòng)性很強(qiáng)的Flash動(dòng)畫(huà)作品。初學(xué)Flash者大多數(shù)認(rèn)為ActionScript編程很難,但筆者認(rèn)為,只要有點(diǎn)編程基礎(chǔ),再加上多學(xué)習(xí)、多練習(xí)、多總結(jié),掌握起來(lái)會(huì)很容易。筆者在接觸ActionScript的這幾年里,總結(jié)了一些經(jīng)驗(yàn)和心得,現(xiàn)列出幾個(gè)供大家分享。

      一、不修改源文件就可以快速更換背景音樂(lè)

      先將首選背景音樂(lè)起名為bk_sound.mp3,保證該背景音樂(lè)文件放在與Flash文件所存放的相同文件夾下。然后在Flash課件中添加一個(gè)控制按鈕,做為背景音樂(lè)開(kāi)關(guān)。在這個(gè)按鈕上添加腳本如下:on (release) { // 鼠標(biāo)單擊按鈕并釋放后,代碼開(kāi)始執(zhí)行。myBackSound = new Sound( ); // 創(chuàng)建一個(gè)聲音對(duì)象,名為myBackSound。myBackSound.stop( );//聲音暫時(shí)先停止。myBackSound.loadSound ( “bk_sound.mp3”,false);// 加載文件名為bk_sound.mp3的外部背景音樂(lè)到myBackSound對(duì)象中。參數(shù)false為事件方式載入音樂(lè),表明音樂(lè)完全加載后才能用start()函數(shù)播放音樂(lè)。如果參數(shù)為true,則使用數(shù)據(jù)流方式載入,配合音樂(lè)啟動(dòng)解碼器,聲音就會(huì)自動(dòng)播放。myBackSound.start( );// 背景音樂(lè)開(kāi)始播放。}。另外加入一個(gè)控制音樂(lè)停止的按鈕,然后在按鈕上添加如下代碼:on (release) { // 鼠標(biāo)單擊按鈕并釋放后按鈕事件得以觸發(fā)。myBackSound.stop(); //停止播放背景音樂(lè)。}。

      上述內(nèi)容解決了添加背景音樂(lè)的方法,下面再介紹一下如果想更換背景音樂(lè)。常用的做法就是把要更換的背景音樂(lè)文件名也改成bk_sound.mp3,并存放到同一文件夾里替換原有的背景音樂(lè)文件,這里不需要對(duì)程序代碼做任何改動(dòng)。

      有一點(diǎn)需要注意,如果此Flash文件拷貝到其它電腦硬盤(pán)里或硬盤(pán)的其它位置,需要要把音樂(lè)文件一起復(fù)制過(guò)去,否則代碼執(zhí)行時(shí)按原位置找不到音樂(lè)文件,就無(wú)法播放背景音樂(lè)。

      二、使用asfunction命令方便控制對(duì)象的運(yùn)動(dòng)方向。

      asfunction是一個(gè)專(zhuān)用于Flash的HTML附加協(xié)議,用來(lái)在Flash的HTML文本字段中調(diào)用actionscript函數(shù)??聪旅娴睦樱寒?dāng)鼠標(biāo)點(diǎn)擊“go”時(shí),小車(chē)前進(jìn),當(dāng)鼠標(biāo)點(diǎn)擊“back”時(shí),小車(chē)后退。在舞臺(tái)上放2個(gè)動(dòng)態(tài)文本,實(shí)例名分別為ls1、ls2。再放一個(gè)MC,實(shí)例名為car。然后就是在第1幀中加AS:

      var v = 20; // 坐標(biāo)變化的步長(zhǎng)值。function goDir(dir) { // 定義函數(shù)。switch (dir) {。case “go” :car.onEnterFrame = function() {。this._x -= v; //x坐標(biāo)值減小。if (this._x<0) {。this._x = Stage.width; //x坐標(biāo)值為舞臺(tái)寬度值。}。};break;case “back”:car.

      onEnterFrame = function() {。this._x += v; // x坐標(biāo)值增加。if

      (this._x>Stage.width) {。this._x = 0;}。};break;ls1.htmlText = "

      go''>Up";ls2.htmlText = “

      “>Down”。

      三、靈活運(yùn)用fscommand()函數(shù)調(diào)用外部可執(zhí)行文件

      fscommand()函數(shù)是Flash文件與其他程序進(jìn)行通訊的內(nèi)部函數(shù)。它可以使SWF文件與Flash Player程序進(jìn)行通訊。fscommand()函數(shù)還可以將消息傳遞給Macromedia Director程序,或者傳遞給Visual C++、VisualBasic等其他可承載ActiveX控件的程序。Flash軟件從Flash MX 2004版本開(kāi)始,加強(qiáng)了對(duì)fscommand()函數(shù)使用的限制,為了方便fscommand()函數(shù)調(diào)用任何可執(zhí)行文件,采用的做法是把可執(zhí)行文件放在一個(gè)名字為fscommand的文件夾中。

      舉例說(shuō)明,在Flash課件中調(diào)用一個(gè)名字為“runboy.exe”的可執(zhí)行文件,具體操作步驟和ActionScript代碼如下:

      1、在你制作的Flash課件中,添加一個(gè)調(diào)用可執(zhí)行文件的按鈕,在這個(gè)按鈕上添加ActionScript代碼:on (release) {。fs

      command (“ exec”, runboy.exe);}。

      2、保存并導(dǎo)出影片。

      3、在存放Flash課件文件的同一個(gè)文件夾下創(chuàng)建一個(gè)新文件夾,取名為“fscommand”。將要調(diào)用的可執(zhí)行文件runboy.exe存放到fscommand文件夾中。

      4、運(yùn)行Flash課件,單擊其中的按鈕,就可以運(yùn)行runboy.

      exe文件了。

      Flash配合ActionScript可以制作出各式各樣的動(dòng)畫(huà)效果,上面只是將筆者常用的幾種方法列舉一下,供大家交流學(xué)習(xí),要想更好地掌握ActionScript,還需要大家多學(xué)多練。

      參考文獻(xiàn):

      [1] 龍馬工作室. Flash Mx ActionScript 實(shí)例字典.機(jī)械工業(yè)出版社.2003.

      [2] 龍奇數(shù)位藝術(shù)工作室. Flash動(dòng)畫(huà)設(shè)計(jì)制作.高等教育出版社.2007

      猜你喜歡
      坐標(biāo)值背景音樂(lè)文件夾
      城市軌道交通背景音樂(lè)的選擇和管理策略
      磁力文件夾
      麥弗遜懸架主銷(xiāo)軸線(xiàn)對(duì)半軸滑移的影響
      背景音樂(lè)
      基于二分法迭代的凸模數(shù)控銑削加工編程*
      調(diào)動(dòng)右鍵 解決文件夾管理三大難題
      背景音樂(lè)
      幸福家庭(2016年12期)2016-12-22 19:30:02
      淺議廣播節(jié)目中背景音樂(lè)的使用
      新聞傳播(2015年15期)2015-07-18 11:03:43
      TC一鍵直達(dá)常用文件夾
      電腦迷(2015年1期)2015-04-29 21:24:13
      利用CAD/CAM 軟件確定數(shù)控編程中 未知點(diǎn)的坐標(biāo)
      普格县| 巨鹿县| 安庆市| 榆社县| 武汉市| 明星| 万载县| 忻城县| 印江| 和田市| 萝北县| 团风县| 墨竹工卡县| 沛县| 安阳县| 惠来县| 普格县| 花垣县| 三穗县| 谢通门县| 华容县| 米林县| 普安县| 宜宾县| 红原县| 盐池县| 林周县| 三穗县| 肥东县| 湛江市| 沂南县| 黄山市| 繁峙县| 奎屯市| 汕尾市| 惠安县| 抚顺县| 玛沁县| 陆川县| 友谊县| 武夷山市|