|
主题: 有没有控制MC 让它倒过来播放的代码
|
 5D平平
职务:管理员
等级:7
金币:20.0
发贴:5264
注册:2004/7/29 13:09:23
|
#12006/3/24 12:37:25
有一个按钮控制场景中的MC 让它倒过来播放 有没有办法实现?有一段视频动画 需要倒过来播放 如果在做一个倒过来的视频 再新建一个MC 文件太大了
|
 5D平平
职务:管理员
等级:7
金币:20.0
发贴:5264
注册:2004/7/29 13:09:23
|
#22006/3/24 13:04:36
找到一段代码 能用是能用了 我自己没有什么程序经验 加新功能失败了 大家帮看看吧
MovieClip.prototype.reverseMovieClip = function (parmeters){ if (arguments.length == 0){ this.parmeters = 1; } else{ this.parmeters = parmeters; } this.onEnterFrame = function (){ if (this._currentframe == this.parmeters){ delete this["onEnterFrame"]; } else{ this.prevFrame(); } // end if }; };
按钮的代码 on (release){ banner.reverseMovieClip(); }
如果我要让他倒退完再播放怎么做啊? 别笑我啊 呵呵
on (release) { banner.reverseMovieClip(); this.banner.gotoAndPlay("1"); }
不行 呵呵
我想实现的功能是 几个按钮 控制各自的动画 按下一个按钮播放一段动画 按下第二个按钮的时候 第一个动画倒退到头 然后播放第二个动画 依此类推
|
 tianyashanke
职务:普通成员
等级:1
金币:0.0
发贴:87
注册:2005/9/15 13:38:18
|
#32006/3/29 16:06:38
你都要看别的了 干嘛还要等现在的一点一点的退回去啊? 直接让它去第一镇 别的开始执行不就行了
|
 流云止水
职务:普通成员
等级:3
金币:1.0
发贴:1447
注册:2002/7/12 23:44:20
|
#42006/4/24 12:41:19
按钮的AS 用绝对路径试试看看 就是 root.MC.gotoAndplay(1) 好像是
|
 captainrays
职务:版主
等级:1
金币:3.0
发贴:48
注册:2005/3/12 23:49:48
|
#52006/5/12 22:47:04
//x是最后一帧的帧数 var i=x; //到上一帧 function fplay() { if(i>0){ i--; } this.gotoAndStop(i) } //每隔一段时间执行一次,时间自定,这里是1000毫秒也就是1秒 setInterval("fplay",1000,null);
|
 ymezsun
职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2005/11/11 18:41:51
|
#62006/6/5 12:54:51
-------------------------------------------------------------------------------- //x是最后一帧的帧数 var i=x; //到上一帧 function fplay() { if(i>0){ i--; } this.gotoAndStop(i) } //每隔一段时间执行一次,时间自定,这里是1000毫秒也就是1秒 setInterval("fplay",1000,null); -------------------------------------------------------------------------------------------- 如果场景中有电影剪辑,可能会有问题,不过方法很好,学到,谢谢。
|
 Rabensherrscher
职务:普通成员
等级:1
金币:3.0
发贴:30
注册:2006/7/4 17:52:19
|
#72006/7/6 0:03:37
呃,可以试试这样,方法很简单,不过估计效率不高,最好是直接导到时间轴上。。。 在mc里面写
var back:Boolean = false onEnterFrame = function(){ if(back){ if(_currentframe == 1){ gotoAndStop(_totalframes) }else{ gotoAndStop(_currentframe-1) } }else{ play() } }
在按钮上写一段控制back这个标记true或者false就可以了
|