flash动作代码大全-控制影片剪辑.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
flash动作代码大全-控制影片剪辑

flash动作代码大全(二)---控制影片剪辑 控制影片剪辑 ???? 1、控制影片剪辑的播放与停止:tellTarget命令 ????? 如:tellTarget(“C1”) ????? {gotoAndStop(2);}//跳影片剪辑实例C1的第2帧并停止。 2、拖动影片剪辑: 影片剪辑-动作: on (release) { stopDrag(); } on (press) { startDrag(this); mx.behaviors.DepthControl.bringToFront(this); } 3、固定区域内拖动影片剪辑: 影片剪辑-动作: onClipEvent (mouseDown) {startDrag(this,true,50,100,666,200); } onClipEvent (mouseUp) {stopDrag(); mx.behaviors.DepthControl.bringToFront(this);} 4、简单的控制影片的播放、暂停、前进、后退、停止 1、 打开flash,按ctrl+F8,新建立一个影片剪辑,并起名字为mc。需要先做一个简单的移动动画的影片剪辑。就做一个圆形的滚动效果吧。 2、 回到舞台工作区,按F11打开库,将mc影片剪辑拖放到舞台中。并给这个实例起个名字叫mc。(现在就可以按ctrl+回车测试效果,你可以看到这个圆形一直在不停的移动。) 3、 添加脚本,现在要让这个mc在影片一开始不要自动播放,不然怎么来控制它呢。咱们把脚本写在时间轴的关键桢上。选中时间轴的第一桢,按F9打开动作面板,选择专家模式,输入:_root.mc.stop(); (_root代表舞台,这个脚本的意思就是,舞台上名字叫mc的实例停止播放。) 4、 现在咱们来制作几个按钮,分别表示播放、暂停、前进、后退、停止。并摆放在舞台上。关于按钮的制作方法我就不多介绍。  5、 现在要添加控制影片的脚本。这次把脚本直接写在舞台上这些按钮的身上。选中播放按钮,打开动作面板,输入: on (release) { _root.mc.play(); }   如果要在按钮身上写脚本的话,必须使用on(事件){//脚本程序}的格式来写!上面的脚本作用就是:当你在这个按钮上按一下鼠标(release事件)的时候,就会执行下面的_root.mc.play();程序,它的意思是让舞台上的mc开始播放!   6、同理:咱们选中舞台上的暂停按钮,在它上面输入: on (release) { _root.mc.stop() }   然后依次在快退上输入: on (release) { _root.mc.prevFrame(); //prevFrame表示回到动画的上一桢 }   在快进的按钮上输入: on (release) { _root.mc.nextFrame(); }   在停止的按钮上输入: on (release) { _root.mc.gotoAndStop(1); //跳到mc影片的第一桢,并停止播放! }   好了,到现在为止就结束啦,你可以按ctrl+回车测试一下你的成果咯。 5、怎样改变某一影片剪辑的播放速度 function go(obj) {? ??? with (obj) {? ??????? nextFrame();? ??????? if (_currentframe == _totalframes) {? ??????????? gotoAndStop(1);? ??????? } ??? } )? go(mc);? setInterval(go, 100, mc); 6、控制影片剪辑移动的方法。FLASH中能够移动的物体一般是舞台上的MC,并且其实例名为my_mc。FLASH中物体的移动是在X轴(即水平)方向或Y轴(垂直)方向的运动。因此,通过控制mc属性中的_x与_y的值就可以达到使其运动的目的。 一、匀速运动 1、水平方向上的向右匀速运动 方法一: 主场景第1帧:var mx=5;//设定初始速度为5 主场景第2帧:my_mc._x+=mx;//名称为my_mc的电影实例以步幅5的速度向右移动, 主场景第3帧:gotoAndPlay(2);// 跳转到第二帧,再次激发my_mc电影实例以步幅5的速度向右移动后又会跳转到此帧,并再次激发运动,如此周而得始地激发,就达到了不断向右运动的目的. 方法二: 主场景第1帧: var mx = 5;//设定初始速度为5 this.onEnterFrame = function() { my_mc._x += mx;//不断刷新my_mc的向右运动 };//方法一需要3帧才能运动,而此方法二只需要一帧就可以使其运动,这是主要区别 或者: var mx

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档