當 SWF 文件正在播放時,創建壹個
影片剪輯的實例。無論播放頭在原始影片剪輯中處於什麽位置,在重復的影片剪輯中,播放頭始終從第 1 幀
開始
語法:duplicateMovieClip (target,new name,depth);
duplicateMovieClip 範例:duplicateMovieClip (/game,new game,2);
removeMovieClip 語法:removeMovieClip (target); 刪除指定的影片剪輯
可用鼠標拖動已定義實體名稱的影 片剪輯,壹次只能拖動壹個。壹旦 執行,該影片剪輯保持可拖 動狀態,直到用stopDrag 明確停止拖動為止,或是對另壹個影片剪輯做 startDrag 的動作命令
語法:startDrag (target,lock,[left,top, right,bottom]);
範例:on (press) { startDrag startDrag
startDrag (/happy,true,0,350,210);
}
startDrag 的動作命令
語法:stopDrag ();
範例:on (release) {
stopDrag 停止當前的拖動操作
stopDrag ();
}
續表
語法:onClipEvent (movieEvent) {}
範例:onClipEvent (load) {事件處理函數:觸發去執行那些指派
gotoAndStop (3) 給壹個影片剪輯的動作命令
}
MovieEvent 可分為以下幾類。
Load:載入動畫影片
Unload:刪除動畫影片
onClipEvent EnterFrame:進入每壹幀(都會啟動action)
MouseMove:每次移動鼠標時啟動此動作
MouseDown:按住鼠標左鍵
MouseUp:放開鼠標左鍵
KeyDown:按住鍵盤的壹個按鍵,使用Key.getCode 去讀取最後被按下的按鍵
KeyUp:放開鍵盤的壹個按鍵,使用Key.getCode 去讀取最後被放開的按鍵
Data :在 loadVariables() 或 loadMovie() 動作中接收到數據時啟動該動作。當與
loadVariables() 動作壹起指定時,data 事件只在加載最後壹個變量時發生壹次
當影片播放時,更改影片剪輯的屬
語法:setProperty (target, property, value)
setProperty 性值,如Alpha 、Width、Visible、
範例:setProperty (happy,_alpha= 30); Rotation 等
在指定的ClipEvent 事件觸發後,刷
updateAfterEvent 語法:updateAfterEvent() 新屏幕顯示,可以避免刷新網頁時的
屏幕閃爍