flash快退的功能,连续返回上几贞~

er1981 2006-10-25 08:49:27
现在我有一个5贞的动画,想让他正常能够播放,我想在第5贞做一个按扭,点击他退到第1贞,退时要有一个第5 4 3 2 1贞的过程,不是直接到第1贞,请教各位高人这个问题。谢谢,小第在线等
...全文
255 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuanyu 2006-11-18
  • 打赏
  • 举报
回复
mc.onRollOver=function(){
this.onEnterFrame=function(){
if(this._currentframe<>this._totalframes){
this.nextFrame()
}
}
}
mc.onRollOut=function(){
this.onEnterFrame=function(){
if(this._currentframe>1){
this.prevFrame()
}
}
}
peanut2008 2006-11-16
  • 打赏
  • 举报
回复
学习,也可以使用标签吧
itsong 2006-11-16
  • 打赏
  • 举报
回复
bigbenz8的主意倒是不错,不过应该在第一帧的action中应该加一句
“clearInterval(back)”
第五帧记录这一线程的ID
on(release){
  back=setInterval(function(){_root.gotoAndPlay(prevFrame());},1000);
}

否则的话,程序每秒都退回一帧,无法再继续下去。
yadier 2006-11-02
  • 打赏
  • 举报
回复
on(release){
this.onEnterFrame=function()
{
prevFrame();}
} 
}
bigbenz8 2006-10-25
  • 打赏
  • 举报
回复
首先在第五帧上加一个stop(); (不然你就别想点到按钮啦!)

然后在第五帧的按钮上加上如下脚本。

on(release){
  setInterval(function(){_root.gotoAndPlay(prevFrame());},1000);
}

看看吧,保证是倒帧播放。而且是一秒每帧的帧速,若要调整帧速,修改setInterval后面的时间参数即可。
er1981 2006-10-25
  • 打赏
  • 举报
回复
不太明白能否详细一点
rw99yy 2006-10-25
  • 打赏
  • 举报
回复
把5 4 3 2 1 重新触发一次不就一样了 虽然还是向前 但效果是 54321 明白么 ??

2,278

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 Flash流媒体开发
社区管理员
  • Flash流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧