flash as语言4
相关动作
duplicateMovieClip(mc, name_string, depth_num)
动态复制影片片段mc,副本取名为name_string,显示层次为depth_num,副本与源本在同一路径下,且从第1帧开始播放,源本的状态不被复制。显示层次指的是在该路径下各影片片段的显示上下关系,同一层只能有一个影片片段,否则已有者将被删除,以让位给新定义者。
removeMovieClip(mc)
删除动态创建(用duplicationMovieClip、attachMovie)的影片片段mc。
setProperty(mc, property, expression)
设置影片片段mc的property属性为expression的值。
startDrag(mc, [lockcenter, [x1, y1, x2, y2]])
开始拖拽mc(一个时刻只能有一个影片片段被拖拽)。lockcenter指定是否把mc的中心点对准鼠标热点(默认为false),x1,y1,x2,y2指定mc所能移动的范围(默认为整个显示区)。
updateAfterEvent(clipEvent)
只能用在影片片段的动作里,使得一处理完clipEvent事件就刷新影片显示。虽然鼠标和影片片段事件当事件一发生就会执行,但由于影片FPS(每秒显示的帧数)的限制,只有当播放到下一帧时事件所作的改动才会被显现,而这时事件可能已被执行了多次。为了使事件实时作用,就可以在事件处理中调用updateAfterEvent,从而使动画显示平滑。
clipEvent的可取值有:
mouseMove、mouseDown、mouseUp、keyDown、keyUp。
loadMovie(url, mc, [mode])
loadMovieNum(url, level_num, [mode])
载入url所指定的swf影片文件到影片片段mc(第level_num级影片)下,该操作将会替换掉mc(第level_num级影片)原来的内容。mode指定传递参数的方式(参见getURL)。之后,此mc(_levelN N为level_num的值)便作为载入影片片段的_root。
unloadMovie(mc)
unloadMovieNum(level_num)
卸载影片片段mc(第level_num级影片),可以是原来就有的或用loadMovie或loadMovieNum载入的。比如在1.swf中载入2.swf时写loadMovie("2.swf",
_root.mc1)(mc1为1.swf主场景下已有的一个影片片段),就可以在1.swf中
用unloadMovie(_root.mc1)或在2.swf中用unload(_root)来卸载2.swf。