我的主页上有10个按钮,我想在你点击按钮时播放相同的动画片段,之后移动到每个不同按钮的特定帧。
有人知道很容易做到这一点而不必创建10个不同的动画片段只是为了改变动画片段末尾的动作吗?
谢谢
答案 0 :(得分:1)
这是一种相当简单的方法:确保脚本执行时时间轴中存在按钮。
button1.addEventListener(MouseEvent.CLICK, onClickHandler);
button2.addEventListener(MouseEvent.CLICK, onClickHandler);
button3.addEventListener(MouseEvent.CLICK, onClickHandler);
private function onClickHandler(event : MouseEvent) : void
{
switch(event.target)
{
case button1:
// code to execute when button 1 is clicked
gotoAndPlay(50);
break;
case button2:
// code to execute when button 2 is clicked
gotoAndPlay(100);
break;
case button3:
// code to execute when button 3 is clicked
gotoAndPlay(150);
break;
}
}