我是初学者,我想创建一个按钮,它会在它开启的帧之后播放几帧(淡出),然后前往时间轴的不同部分。有没有一种简单的方法来实现这一目标?或者用动作脚本而不是使用alpha效果来编程淡入淡出会更容易吗?
提前感谢任何可以提供帮助的人。
答案 0 :(得分:1)
听起来你的框架上有几个按钮,你想让每个按钮点击一下来播放不同的框架,但是所有这些按钮都要先执行某种淡出动画。
您可以通过在淡出完成后存储您想要去的帧的引用来实现此目的。类似的东西:
var destinationFrame:int = 0;
然后当您点击按钮时:
button1.addEventListener(MouseEvent.CLICK, clickButton);
function clickButton(event:MouseEvent):void {
destinationFrame = 40;
gotoAndPlay(<frame for fade out transition>);
}
最后,在淡出过渡结束时:
gotoAndPlay(destinationFrame);
只需根据您点击的按钮分配相关的destinationFrame
。