2015-12-02 43 views
0

我是一个flash初学者,我想创建一个按钮,它会播放几帧,然后前往(淡出)帧,然后前往另一部分时间表。有没有简单的方法来完成这个?或者,使用actionscript而不是alpha效果编程淡入淡出更容易?Flash动作3.0帮助(按钮)

在此先感谢任何可以帮助的人。

+0

是的,有一个简单的方法来做到这一点。你所描述的功能是你期望从绝对初学者的简短教程中学到的东西 - 你有没有发现你正在努力的资源? – Marty

+0

我只是找不到能告诉我具体如何去做的地方。我知道如何制作按钮,而且我知道如何让它跳到时间线的不同部分,我只是不知道如何通过点击来完成这两件事。举例来说,让我们说按钮在第39帧。我希望它播放40-50帧,然后回到第1帧并停止,如果这是有道理的。 – Rachel

+0

最简单的方法是让按钮只是从第40帧开始播放,然后在第50帧放置一些代码回到第1帧。 – Marty

回答

1

听起来你有一个框架上有几个按钮,你想让每个按钮点击以播放不同的框架,但所有这些按钮首先执行某种淡出动画。

您可以通过在淡出完成后存储要去的帧的引用来实现此目的。喜欢的东西:

var destinationFrame:int = 0; 

然后当你点击一个按钮:

button1.addEventListener(MouseEvent.CLICK, clickButton); 

function clickButton(event:MouseEvent):void { 
    destinationFrame = 40; 
    gotoAndPlay(<frame for fade out transition>); 
} 

最后,在淡出过渡的结束:相关destinationFrame基于

gotoAndPlay(destinationFrame); 

简单地分配您点击的按钮。

+0

我得到它的工作!非常感谢。 :) – Rachel