打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Flash函数大全之三 影片剪辑控制

: 控制影片剪辑的动作
1. duplicateMovieClip
可用性 Flash Player 4 。用法 duplicateMovieClip( target , newname , depth ) 参数
target 要复制的影片剪辑的目标路径。 newname 复制的影片剪辑的唯一标识符。 depth
复制的影片剪辑的唯一深度级别。深度级别是复制的影片剪辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序;较低深度级别的影片剪辑隐藏在较高堆叠顺序的剪辑之下。必须为每个复制的影片剪辑分配一个唯一的深度级别,以防止它替换现有深度上的影片。返回无。说明动作;当影片正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑(或“父级”)中处于什么位置,复制的影片剪辑的播放头始终从第一帧开始。父影片剪辑中的变量不拷贝到复制的影片剪辑中。如果删除父影片剪辑,则复制的影片剪辑也被删除。使用
removeMovieClip 动作或方法可以删除由 duplicateMovieClip 创建的影片剪辑实例。示例该语句复制影片剪辑实例
flower 十次。变量 i 用于为每个复制的影片剪辑创建新实例名和唯一的深度。 on (release) { amount = 10; while
(amount>0) { duplicateMovieClip (_root.flower, "mc"+i, i); setProperty
("mc"+i, _x, random(275)); setProperty ("mc"+i, _y, random(275));
setProperty ("mc"+i, _alpha, random(275)); setProperty ("mc"+i, _xscale,
random(50)); setProperty ("mc"+i, _yscale, random(50)); i++; amount--; } }
另请参见 removeMovieClip
2. onClipEvent
可用性 Flash Player 5 。用法 onClipEvent( movieEvent ){ statement(s); } 参数
movieEvent 是一个称作“事件”的触发器。当事件发生时,执行该事件后面花括号中的语句。可以为 movieEvent 参数指定下面的任何值:
- load 影片剪辑一旦被实例化并出现在时间轴中时,即启动此动作。 - unload 在从时间轴中删除影片剪辑之后,此动作在第一帧中启动。处理与
Unload 影片剪辑事件关联的动作之前,不向受影响的帧附加任何动作。 - enterFrame 以影片帧频不断地触发此动作。首先处理与
enterFrame 剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作脚本。 - mouseMove 每次移动鼠标时启动此动作。
_xmouse 和 _ymouse 属性用于确定当前鼠标位置。 - mouseDown 当按下鼠标左键时启动此动作。 - mouseUp
当释放鼠标左键时启动此动作。 - keyDown 当按下某个键时启动此动作。使用 Key . getCode 方法获取最近按下的键的有关信息。 -
keyUp 当释放某个键时启动此动作。使用 Key . getCode 方法获取最近按下的键的有关信息。 - data 当在
loadVariables 或 loadMovie 动作中接收数据时启动此动作。当与 loadVariables 动作一起指定时, data
事件只发生一次,即加载最后一个变量时。当与 loadMovie 动作一起指定时,获取数据的每一部分时, data 事件都重复发生。
statement(s) 发生 mouseEvent
时要执行的指令。说明事件处理函数;触发为特定影片剪辑实例定义的动作。示例下面的语句在导出影片时包括来自外部文件的脚本;当加载动作所附加到的影片剪辑时,运行包含脚本中的动作:
onClipEvent(load) { #include "myScript.as" } 下面的示例将 onClipEvent 与 keyDown
影片事件一起使用。 keyDown 影片事件通常与 Key 对象的一个或多个方法和属性一起使用。下面的脚本使用 Key.getCode
方法找出用户按下了哪个键;如果按下的键与 Key.RIGHT 属性相匹配,则将影片移到下一帧;如果按下的键与 Key.LEFT
属性相匹配,则将影片移到上一帧。 onClipEvent(keyDown) { if (Key.getCode() == Key.RIGHT) {
_parent.nextFrame(); } else if (Key.getCode() == Key.LEFT){
_parent.prevFrame(); } }下面的示例将 onClipEvent 与 mouseMove 影片事件一起使用。 _ xmouse
和 _ ymouse 属性跟踪每次鼠标移动时的鼠标位置。 onClipEvent(mouseMove) { stageX=_root.xmouse;
stageY=_root.ymouse; } 另请参见 on
3. removeMovieClip
可用性 Flash Player 4 。用法 removeMovieClip( target ) 参数 target 用
duplicateMovieClip 创建的影片剪辑实例的目标路径,或者用 MovieClip 对象的 attachMovie 或
duplicateMovieClip 方法创建的影片剪辑的实例名。返回无。说明动作;删除用 MovieClip 对象的 attachMovie 或
duplicateMovieClip 方法创建的,或者用 duplicateMovieClip 动作创建的影片剪辑实例。另请参见
duplicateMovieClip 1/1
4. setProperty
可用性 Flash Player 4 。用法 setProperty(" target ", property , value/expression
) 参数 target 到要设置其属性的影片剪辑实例名称的路径。要设置的属性。 value 属性的新文本值。 expression
计算结果为属性新值的公式。返回无。说明动作;当影片播放时,更改影片剪辑的属性值。示例当单击按钮时,此语句将名为 star 的影片剪辑的 _alpha
属性设置为 30% : on(release) { setProperty("star", _alpha, "30"); } 另请参见
getProperty 1/1
5. startDrag
可用性 Flash Player 4 。用法 startDrag( target ,[ lock , left , top , right ,
bottom ]) 参数 target 要拖动的影片剪辑的目标路径。 lock 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 ( true )
,还是锁定到用户首次点击该影片剪辑的位置上 ( false ) 。此参数是可选的。 left 、 top 、 right 、 bottom
相对于影片剪辑父级坐标的值,这些坐标指定该影片剪辑的约束矩形。这些参数是可选的。返回无。说明动作;使 target
影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行 startDrag 动作后,影片剪辑将保持可拖动状态,直到被 stopDrag
动作明确停止为止,或者直到为其他影片剪辑调用了 startDrag 动作为止。示例若要创建用户可以放在任何位置的影片剪辑,可将 startDrag
和 stopDrag 动作附加到该影片剪辑内的某个按钮上。 on(press) { startDrag(this,true); }
on(release) { stopDrag(); } 另请参见 stopDrag 1/1
6. stopDrag
可用性 Flash Player 4 。用法 stopDrag()
参数无。返回无。说明动作;停止当前的拖动操作。示例此语句在用户释放鼠标按钮时停止实例 mc 上的拖动动作: on(press) {
startDrag("mc"); } on(release) { stopdrag(); } 另请参见 startDrag 1/1
7. updateAfterEvent
可用性 Flash Player 5 。用法 updateAfterEvent() 参数无。返回无。说明动作;当在 onClipEvent
处理函数中调用它时,或作为传递给 setInterval 的函数或方法的一部分进行调用时,该动作更新显示(与为影片设置的每秒帧数无关)。如果对
updateAfterEvent 的调用不在 onClipEvent 处理函数中,也不是传递给 setInterval 的函数或方法的一部分,则
Flash 忽略该调用。另请参见 onClipEvent setInterval 1/1

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Flash动作脚本中常用的语句
flash脚本语言-问查网(www.vvcha.cn)
Flash AS制作上升的水泡效果动画
Flash AS2.0 复制影片剪辑函数详解
ActionScript菜鸟基础终极教程8
【Flash动画制做教程】动作脚本入门
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服