FLASH 高手请进,关于点击按钮的问题

[复制链接]
查看11 | 回复3 | 2010-6-8 16:08:39 | 显示全部楼层 |阅读模式
我在做一个小片头,影片一开始就应该播一个小动画,动画结束以后我在55帧添加了STOP命令,所以到了55帧时动画就停止了。
接下来应该点击PLAY按钮进入下一帧的动画,可是我在第56帧为PLAY做
on(press){
play();
}
动作之后,整个动画都连在55帧都不停了,就更别提要按PLAY才能进入下一帧了,请问是哪里出了错?
图层2的前55帧时一个画面,56帧就是下一个画面,这里有没有出错,要分下来还是?
那个PLAY的语言应该编制在哪里?
好困扰啊,高手快来帮忙
我就这么多分了。。。。呜呜

回复

使用道具 举报

千问 | 2010-6-8 16:08:39 | 显示全部楼层
先检查一下你的软件是什么版本的,用的程序是as2.0还是3.0,两个版本的程序有些不同。一般CS3及以上版本默认是as3.0, Flash8.0及以下版本是as2.0。我有一点小疑问,请问楼主的stop是加在片头小动画的影片剪辑内部的第55帧,还是加在主时间轴的第55帧(如果加在内部,那么他只是让片头动画播放到55帧停下,在主时间轴是不起作用的,主时间轴依然会继续播放56一直到遇见一个stop语句的)解决方法:(我按as3.0,所以程序需在英文半角状态下输入)1.在第55帧,建立一个按钮,在属性栏命名为play_btn2.新建一层,在第55帧按下F6,建立一个关键帧,按F9调出动作面板,写上如下代码:stop
回复

使用道具 举报

千问 | 2010-6-8 16:08:39 | 显示全部楼层
你应该将按钮放在第55帧,然后在这个按钮上加上动作:on(release){play();}
回复

使用道具 举报

千问 | 2010-6-8 16:08:39 | 显示全部楼层
把on(press){play();}改成on(press){_root.play();}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行