2012-11-14 54 views
0

我正在使用边缘在JS/jQ中制作动画。我现在想要做的就是在舞台上发起一个象征,然后在时间轴的中途将其删除。创建符号,然后删除它

所以,首先,我有一个名为食品变量,做了sym.createChildSymbol上一个名为Food_Spanner符号:

var food = sym.createChildSymbol("Food_Spanner", "Stage"); 

,然后在我的时间表进一步下跌,我有:

sym.getSymbol(food).deleteSymbol(); 

当我运行它时,它根本不会删除它,我的开发工具(Google Chrome)出现错误“事件处理程序中的Javascript错误!事件类型=时间轴”。动画播放,我的食物开始,只是没有删除。

回答

1

也许现在回答迟了.. 要删除符号,您有2个选项。

选项1:

food.deleteSymbol(); 

选项2(更好的):

sym.getSymbol("Food_Spanner").deleteSymbol(); 

在选项1你使用的是可变的食物这是你刚才创建的符号。 在选项2中,您正在使用舞台上的函数getSymbol查找符号,并将它传递给您想要查找的符号名称的字符串。 请注意,您根本不需要可变食物,因为您可以随时恢复您的符号实例以查找它们的名称。

0

如果你是符号内要消灭:

编辑:这里我纠正自己。它应该是:

sym.deleteSymbol(); 

不是:

this.deleteSymbol();

但他们都工作。

相关问题