我有一个符号,在给定的时间内显示3个不同的图像。我需要制作这样的按钮,当点击时,一个将循环动画一次,其他3次和接下来的8次。
我想我不知何故需要向符号发送参数,但我无法弄清楚如何。
有什么想法吗?
答案 0 :(得分:0)
“将参数发送到符号”的简单方法是将变量设置为其实例。
让我们说你的符号mySymbol在舞台上。
Button1点击:
stage.getSymbol("mySymbol").setVariable("repeat",1);
Button2点击:
stage.getSymbol("mySymbol").setVariable("repeat",3);
按钮3点击:
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();
}