flash AS3.0 怎么点击按钮控制影片剪辑的动画
有一个文本输入10按确定按钮指定的影片剪辑从第一帧播放到第10帧停止输入其它数字也同理从第一帧播放到输入的数字的帧数停止求大神····已经实现了输入跳转指定帧就是播放上面...
有一个文本 输入10 按确定按钮
指定的影片剪辑从第一帧播放到第10帧停止
输入其它数字也同理 从第一帧播放 到输入的数字的帧数停止
求大神····
已经实现了 输入跳转指定帧 就是播放上面不知道怎么实现
输入不同的数字 从第一帧播放··到相应的帧上停止··· 展开
指定的影片剪辑从第一帧播放到第10帧停止
输入其它数字也同理 从第一帧播放 到输入的数字的帧数停止
求大神····
已经实现了 输入跳转指定帧 就是播放上面不知道怎么实现
输入不同的数字 从第一帧播放··到相应的帧上停止··· 展开
2个回答
展开全部
gotoanplay(1)从第一帧开始播放 然后写个定时器 定时侦听原件.currentFrame属性这个属性是帧数,所以你输入多少就等于多少 如果等于就gotoandstop(数),就好了,,那个定时器也可以换成侦听stage.addEventListener(Event.ENTER_FRAME, loop);这个是每一帧都会执行一下
追问
能详细的把代码写一遍么~
追答
var temp:int;//这个就是你输入的
stage.addEventListener(Event.ENTER_FRAME, loop);
//上述的放在主函数,或者合适位置,按钮侦听后,得到temp,并gotoandplay();
public function loop(event:Event) : void//这个函数会因上面侦听一直执行,当符合条件stop
{
if(原件&&元件.currentFrame ==temp)
{
gotoandstop(temp);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var num
btn.addEventListener(MouseEvent.CLICK,run)
function run(e:MouseEvent){
num=Number(txt.text)
this.play()
stage.addEventListener(Event.ENTER_FRAME,fra)
}
function fra(e:Event){
if(this.currentFrame==num){
this.stop()
stage.removeEventLister(Event.ENTER_FRAME,fra)
}
}
btn.addEventListener(MouseEvent.CLICK,run)
function run(e:MouseEvent){
num=Number(txt.text)
this.play()
stage.addEventListener(Event.ENTER_FRAME,fra)
}
function fra(e:Event){
if(this.currentFrame==num){
this.stop()
stage.removeEventLister(Event.ENTER_FRAME,fra)
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询