繼續介紹,這次的例子是使用按鈕去控制元件。
場景中央放置一朵花,這是個影片片段,
因為我們要用AS去控制它放大、縮小及旋轉。
外圍有個框,下方則是四個按鈕,先為這朵花命名為"flower"(實體名稱)。
接著點選"+"這個按鈕,我們要設定放大。在按鈕加入語法:
on(release){
_root.flower._xscale=150;
_root.flower._yscale=150;
}
表示按下按鈕則會讓花的寬度與高度都放大150%。
接著點選"-"這個按鈕,我們要設定縮小。在按鈕加入語法:
on(release){
_root.flower._xscale=60;
_root.flower._yscale=60;
}
表示按下按鈕則會讓花縮小60%。
接著點選"順時針方向轉"這個按鈕,我們要設定往右旋轉。在按鈕加入語法:
on(release){
_root.flower._rotation=90;
}
表示按下按鈕則會讓花順時針旋轉90度。
接著點選"逆時針方向轉"這個按鈕,我們要設定往左旋轉。在按鈕加入語法:
on(release){
_root.flower._rotation=-90;
}
表示按下按鈕則會讓花逆時針旋轉90度。
_root.flower代表回到場景時間軸再去找到"flower'這個物件。
其實該再做個按鈕"Reset"設定原來大小與座標,讓它恢復原狀。
重點:試著將這些語法放到圖層上。
作法:新增"Action"圖層,在影格1加入語法。
_root.big.onRelease = function() {
_root.flower._xscale = 150;
_root.flower._yscale = 150;
};
第一行的"big"是"+"按鈕的實體名稱,其他按鈕的語法比照辦理,
將每一段都放到"Action"圖層的影格1。各位可以練習一下。
待續...............................
沒有留言:
張貼留言