ActionScript教程(55)--控制时间轴
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-15
作和方法分配给电影剪辑实例,必须使用onClipEvent事件处理程序。所有分配给实例的动作都嵌套在onClipEvent事件处理程序之中,并在它被触发后执行。时间轴事件(如装载动画事件)或用户事件(如单击鼠标或按键)均可触发onClipEvent动作。 例如,每当用户移动鼠标时,onClipEvent(mouseMove) 均触发一个动作。 在上图中,onClipEvent动作被分配给编辑区中的一个实例,onClipEvent的事件列于动作面板的参数嵌板中,包括:Load(装载)、EnterFrame(进入帧)、Unload(卸载)、Mousedown(按下鼠标按键)、Mouseup(释放鼠标按键)、Mousemove(移动鼠标)、 Keydown(按下按键)、Keyup(释放按键)、Data(读取数据)。 ? 装载和卸载另外的动画 装载和卸载另外的动画 你可以使用loadMovie 动作或方法,在不关闭Flash播放器的情况下播放另外的动画,或在不载入另外的HTML页面的情况下切换动画。也可以使用loadMovie动作发送变量给CGI脚本。此脚本生成一个SWF文件,作为它的CGI输出。当装载动画时,你可以指定一个层级或电影剪辑,作为载入动画的目标。 unloadMovie动作和方法删除以前用loadMovie动作装载的动画。用unloadMovie动作明确地卸载动画,能够确保动画之间的平稳过渡,减少Flash播放器对内存的需求。使用loadMovie 动作可以执行以下操作:
改变电影剪辑位置和外观 改变电影剪辑位置和外观 要在播放时改变电影剪辑的属性,你可以使用setProperty动作或写一个赋值给属性的语句。如果你载入一个动画,被载入的动画继承目标电影剪辑的属性。动画被载入后就可以改变它的属性。 有些属性的值只能读不能设置,称为只读属性。你可以编写语句设置非只读属性的值。下面的语句设置电影剪辑实例wheel(car实例的子剪辑)的_alpha属性: car.wheel._alpha = 50; 此外,你可以编写读取电影剪辑属性值的语句。例如,下面的语句读取主时间轴的_xmouse属性的值,并把所读取的值设为customCursor实例_x属性的值: onClipEvent(enterFrame){ customCursor._x = _root._xmouse; } 也可以使用getProperty函数检索电影剪辑的属性。 _x、 _y、 _rotation、 _xscale、 _yscale、_height、 _width、_alpha和 _visible属性受本电影剪辑之父电影剪辑变形的影响,并使本电影剪辑及其子电影剪辑也变形。_focusrect、_highquality、_quality和 _soundbuftime属性是全局属性,它们仅属于0级时间轴。所有其它属性属于每个电影剪辑或载入层级。下表列出了所有的电影剪辑属性。
拖曳电影剪辑 拖曳电影剪辑 你可以使用startDrag 动作或方法使电影剪辑在播放时可以拖曳。 电影剪辑保持可拖曳,直至使用stopDrag动作明确地停止拖曳,或直至使用startDrag动作指向了另一个电影剪辑。某个时刻只能有一个电影剪辑可拖曳。 要创建更复杂的拖放行为,你可以计算被拖放的电影剪辑的_droptarget属性。例如,你可以检查_droptarget属性,看看是否该电影剪辑被拖向指定的电影剪辑(如"trash can"电影剪辑),然后触发另一个动作。 复制和删除电影剪辑 你可以在播放动画时 |
||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 《心心相印》--情人节贺卡制作(下)下一篇: 在DW中插入Flash的参数详解
关于ActionScript教程(55)--控制时间轴的所有评论