2013-07-10 59 views
0

我有一个符号,它在给定的时间内显示3个不同的图像。我需要制作这样的按钮,当点击时,一个会循环一次动画,另外3次和接下来的8次。如何在adobe边缘播放给定次数的符号

我想我需要发送一个参数给符号,但我无法弄清楚如何。

任何想法?

回答

0

“将参数发送到符号”的一种简单方法是将变量设置为其实例。

可以说你的符号叫mySymbol在舞台内。

Button1的点击:

stage.getSymbol("mySymbol").setVariable("repeat",1); 

将Button2点击:

stage.getSymbol("mySymbol").setVariable("repeat",3); 

将Button3点击:

stage.getSymbol("mySymbol").setVariable("repeat",8); 

然后在你的符号的动画你把一个触发上像这样的结尾:

动画结束触发器:

var repeat = sym.getVariable("repeat"); 
if(repeat > 0){ 
    sym.setVariable("repeat", repeat - 1); 
    sym.play("animation_start"); 
}else{ 
    sym.stop(); 
} 
+0

谢谢@Ena,正是我所需要的。 – turzifer