Flash MX2004入門與進(jìn)階實例——動作腳本進(jìn)階(10)_Flash教程
推薦:Flash MX2004入門與進(jìn)階實例——動作腳本進(jìn)階(9)第七章動作腳本進(jìn)階第二節(jié)鍵盤控制(4)步驟2引用白兔MC元件新建一個圖層,并重新命名為“白兔”。在這個圖層上,將【庫】面板中的白兔MC元件拖放到舞臺的
第七章 動作腳本進(jìn)階第三節(jié) 聲音控制和智能動畫片斷(1)
1.滑桿控制聲音音量
在動畫作品中,音量控制是非經(jīng)常見的,制作方法有很多。下面我們制作一個實例,采用一種很逼真的“滑桿控制器”,假如你把它放到一個播放器畫面上,那更是相得益彰了!
本例涉及到【庫】操作中的一個高級應(yīng)用:元件的“捆綁”使用技術(shù)。如圖7-3-1所示就是本例的運(yùn)行畫面,圖中的“滑桿控制器”按鈕可以上、下拉動,在最上方時無聲,隨著滑桿按鈕往下拉,聲音由輕到重,直至底部時音量達(dá)到最大。
圖7-3-1中所示的是音量達(dá)到63時的狀態(tài)。

圖7-3-1 滑桿控制運(yùn)行畫面
你可以打開本例的源文件(文件路徑:配套光盤/……/滑桿控制.fla),觀察它的【庫】,僅2個項目:一個是導(dǎo)入的音樂元件,另一個是文件夾,文件夾中的內(nèi)容是“滑桿控制組件”,它并不需要制作,是Flash MX 2004【公用庫】中的元件。
好了,觀察完本實例的源文件,我們就帶著疑問來分析一下這個實例是怎么制作完成的吧!
(1)關(guān)于“滑桿控制器”
打開【窗口】|【其他面板】|【公用庫】菜單,在菜單中有一個【按鈕】項,單擊它,彈出如圖7-3-2所示的“按鈕公用庫”。

圖7-3-2 Flash的按鈕共享庫
在【庫-按鈕】面板中,選擇其中的【fader-mixer】影片剪輯,并把它拖到場景中。
這個由Flash提供的組件從外形上看是個很逼真的“滑桿控制器”,那么,我們怎樣使用它呢?
在講解前,先讓我們看看“fader-mixer”實例的內(nèi)部結(jié)構(gòu),建議你打開一個新文檔,把“fader-mixer”拖進(jìn)“場景”。
讓我們進(jìn)入“fader-mixer”的編輯界面,我們看到一個名叫“Fader”的MC,選擇它,打開【動作】面板,如圖7-3-3所示。這是“Fader”的運(yùn)行代碼,代碼的意思是,當(dāng)這個MC運(yùn)行時:
把它的“y軸”坐標(biāo)值賦給變量“inity”;
把它的“x軸”坐標(biāo)值賦給變量“l(fā)eft”;
把它的“x軸”坐標(biāo)值賦給變量“right”;
把它的“y軸”坐標(biāo)值賦給變量“top”;
把它的“y軸”坐標(biāo)值“加100”賦給變量“bottom”;
以上代碼不用自己編寫,它是Flash隨“滑桿控制器”MC一同提供給用戶的,在實際應(yīng)用時必不可少。
本例在使用這個“滑桿控制器”MC時,需要提醒你注重的有2條:一是為了使“Fader”被拉動時保證僅限于上、下動,左右不動,所以把“x軸”座標(biāo)值同時賦予變量“l(fā)eft”和“right”;二是為了使“Fader”拉動到“頂部”或“底部”時更“到位”,所以要在原來的“坐標(biāo)值”上加“100”,“100”是“Fader”的高度。

圖7-3-3 “Fader”的事件腳本
雙擊“Fader”,我們再探索一下它的內(nèi)部,發(fā)現(xiàn)一個叫“Fader button”的按鈕,選擇按鈕,打開【動作】面板,如圖7-3-4所示。

圖7-3-4 “Fader button”按鈕的腳本
這是2段按鈕指令,上面一句的功能是:
當(dāng)鼠標(biāo)移動到該按鈕上時,該對象答應(yīng)在“左、頂、右、底”4個坐標(biāo)值規(guī)定的范圍內(nèi)被拖動。
下面一句的功能是:鼠標(biāo)離開,停止拖動。
2個代碼比較一下,是不是很明白了?Flash在把這個元件提供給我們時,通過“Fader”及“Fader button”已經(jīng)為我們提供了較完整的功能。
分享:Flash MX2004入門與進(jìn)階實例——動作腳本進(jìn)階(8)第七章動作腳本進(jìn)階第二節(jié)鍵盤控制(3)(3)定義動作腳本步驟1布局元件返回到【場景1】,在【背景】圖層上新建一個圖層,并將這個圖層重新命名為“白兔跑
- 相關(guān)鏈接:
- 教程說明:
Flash教程-Flash MX2004入門與進(jìn)階實例——動作腳本進(jìn)階(10)
。