快速业务通道

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 动作可以执行以下操作:
在每个SWF文件的后面,使用loadMovie动作载入下一个动画,可以播放SWF文件形式的条幅广告序列。
开发一个分支界面,让用户可以在几个不同的SWF文件中作出选择。
创建一个导航界面,导航控制位于0级,它可以把动画载入其它层级。在浏览器中,载入层级比载入新的HTML页面的过渡更为平滑。


  改变电影剪辑位置和外观



  改变电影剪辑位置和外观

  要在播放时改变电影剪辑的属性,你可以使用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级时间轴。所有其它属性属于每个电影剪辑或载入层级。下表列出了所有的电影剪辑属性。
属性
_alpha
_highquality
_totalframes
_xscale
_currentframe
_name
_url
_y
_droptarget
_quality
_visible
_ymouse
_focusrect
_rotation
_width
_yscale
_framesloaded
_soundbuftime
_x

_height
_target
_xmouse



  拖曳电影剪辑


  拖曳电影剪辑

  你可以使用startDrag 动作或方法使电影剪辑在播放时可以拖曳。
电影剪辑保持可拖曳,直至使用stopDrag动作明确地停止拖曳,或直至使用startDrag动作指向了另一个电影剪辑。某个时刻只能有一个电影剪辑可拖曳。
  要创建更复杂的拖放行为,你可以计算被拖放的电影剪辑的_droptarget属性。例如,你可以检查_droptarget属性,看看是否该电影剪辑被拖向指定的电影剪辑(如"trash can"电影剪辑),然后触发另一个动作。

  复制和删除电影剪辑
  
  你可以在播放动画时

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号