Flash MX2004入門與進階實例——動作腳本進階(10)_Flash教程
推薦:Flash MX2004入門與進階實例——動作腳本進階(9)第七章動作腳本進階第二節(jié)鍵盤控制(4)步驟2引用白兔MC元件新建一個圖層,并重新命名為“白兔”。在這個圖層上,將【庫】面板中的白兔MC元件拖放到舞臺的
第七章 動作腳本進階第三節(jié) 聲音控制和智能動畫片斷(1)
1.滑桿控制聲音音量
在動畫作品中,音量控制是非經常見的,制作方法有很多。下面我們制作一個實例,采用一種很逼真的“滑桿控制器”,假如你把它放到一個播放器畫面上,那更是相得益彰了!
本例涉及到【庫】操作中的一個高級應用:元件的“捆綁”使用技術。如圖7-3-1所示就是本例的運行畫面,圖中的“滑桿控制器”按鈕可以上、下拉動,在最上方時無聲,隨著滑桿按鈕往下拉,聲音由輕到重,直至底部時音量達到最大。
圖7-3-1中所示的是音量達到63時的狀態(tài)。
圖7-3-1 滑桿控制運行畫面
你可以打開本例的源文件(文件路徑:配套光盤/……/滑桿控制.fla),觀察它的【庫】,僅2個項目:一個是導入的音樂元件,另一個是文件夾,文件夾中的內容是“滑桿控制組件”,它并不需要制作,是Flash MX 2004【公用庫】中的元件。
好了,觀察完本實例的源文件,我們就帶著疑問來分析一下這個實例是怎么制作完成的吧!
(1)關于“滑桿控制器”
打開【窗口】|【其他面板】|【公用庫】菜單,在菜單中有一個【按鈕】項,單擊它,彈出如圖7-3-2所示的“按鈕公用庫”。
圖7-3-2 Flash的按鈕共享庫
在【庫-按鈕】面板中,選擇其中的【fader-mixer】影片剪輯,并把它拖到場景中。
這個由Flash提供的組件從外形上看是個很逼真的“滑桿控制器”,那么,我們怎樣使用它呢?
在講解前,先讓我們看看“fader-mixer”實例的內部結構,建議你打開一個新文檔,把“fader-mixer”拖進“場景”。
讓我們進入“fader-mixer”的編輯界面,我們看到一個名叫“Fader”的MC,選擇它,打開【動作】面板,如圖7-3-3所示。這是“Fader”的運行代碼,代碼的意思是,當這個MC運行時:
把它的“y軸”坐標值賦給變量“inity”;
把它的“x軸”坐標值賦給變量“l(fā)eft”;
把它的“x軸”坐標值賦給變量“right”;
把它的“y軸”坐標值賦給變量“top”;
把它的“y軸”坐標值“加100”賦給變量“bottom”;
以上代碼不用自己編寫,它是Flash隨“滑桿控制器”MC一同提供給用戶的,在實際應用時必不可少。
本例在使用這個“滑桿控制器”MC時,需要提醒你注重的有2條:一是為了使“Fader”被拉動時保證僅限于上、下動,左右不動,所以把“x軸”座標值同時賦予變量“l(fā)eft”和“right”;二是為了使“Fader”拉動到“頂部”或“底部”時更“到位”,所以要在原來的“坐標值”上加“100”,“100”是“Fader”的高度。
圖7-3-3 “Fader”的事件腳本
雙擊“Fader”,我們再探索一下它的內部,發(fā)現一個叫“Fader button”的按鈕,選擇按鈕,打開【動作】面板,如圖7-3-4所示。
圖7-3-4 “Fader button”按鈕的腳本
這是2段按鈕指令,上面一句的功能是:
當鼠標移動到該按鈕上時,該對象答應在“左、頂、右、底”4個坐標值規(guī)定的范圍內被拖動。
下面一句的功能是:鼠標離開,停止拖動。
2個代碼比較一下,是不是很明白了?Flash在把這個元件提供給我們時,通過“Fader”及“Fader button”已經為我們提供了較完整的功能。
分享:Flash MX2004入門與進階實例——動作腳本進階(8)第七章動作腳本進階第二節(jié)鍵盤控制(3)(3)定義動作腳本步驟1布局元件返回到【場景1】,在【背景】圖層上新建一個圖層,并將這個圖層重新命名為“白兔跑
- 相關鏈接:
- 教程說明:
Flash教程-Flash MX2004入門與進階實例——動作腳本進階(10)。