这个问题应该是:如何制作点击一下按钮,播放10帧的动画。
首先制作一个10帧的动画,动画自已设计。你实在想制作按钮,自己去设计吧。
添加一个图层,从库中拖放一个按键到场景中,点击按钮,在动作面板内输入以下脚本:
on(press){play()}
它的意思是当按下按钮时,动画开始播放,当然这样设计动画仍然不会受按钮控制,此时,我们点击第一帧,再在动作面板内输入停止的脚本命令:stop()。让动画一开始就停止在第一帧上,当然,你需要让动画停止在哪一个帧上,就在哪一帧输入停止命令。此时play()内就要输入第几帧,如第4帧输入4。
试试看效果。
新建as3文件,做一个按钮放在舞台上,实例名命名为btn,把要播放的动画做成一个影片剪辑也放在舞台上,实例名命名为mc,点击第一帧按F9,出现动作面板。
输入
var plus:uint=1
btn.addEventListener(MouseEvent.CLICK,gotC)
function gotC(evt:MouseEvent)
{
stage.addEventListener(Event.ENTER_FRAME,gotE)
}
function gotE(evt:Event)
{
mc.nextFrame()
if(mc.currentFrame==plus+10)
{
stage.removeEventListener(Event.ENTER_FRAME,gotE)
plus=plus+10
}
}
首先制作一个10帧的动画,动画自已设计,点击插入选择按钮,制作按钮。再将已做好的按钮,拖至场景中时间轴的第一个关键帧,右击场景中的按钮,会弹出一个菜单选择动作添加以下语句:on(press){play()