flash脚本语言的影片剪辑
当 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() 新屏幕显示,可以避免刷新网页时的
屏幕闪烁