我有一个符号,它在给定时间内显示 3 个不同的图像。我需要制作这样的按钮,当点击时,一个会循环动画一次,另一个循环 3 次,接下来的 8 次。
我想我需要以某种方式向符号发送参数,但我不知道如何。
有任何想法吗?
我有一个符号,它在给定时间内显示 3 个不同的图像。我需要制作这样的按钮,当点击时,一个会循环动画一次,另一个循环 3 次,接下来的 8 次。
我想我需要以某种方式向符号发送参数,但我不知道如何。
有任何想法吗?
“向符号发送参数”的一种简单方法是将变量设置为其实例。
假设您的名为 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();
}