我已将SWC导入到我的actionscript项目中。它包括我可以在我的项目中访问的许多不同的动画片段。我的问题是:如何创建一个自定义AS3类,我可以用它来为我的动画片段添加功能和属性?
例如,我有一个连环名称为LevelButton的movieclip。我尝试创建一个名称相同的类,但它们似乎并不在一起。
谢谢,
答案 0 :(得分:0)
你必须在生成SWC之前创建类,然后它将被编译到它中。如果你不提供类,Flash将使用它自己的空类。
之后你不能这样做......
public class LevelButton extends MovieClip
{
// ...
public function myCustomFunction():void
{
// do sth here
}
}
然后你可以说:
var lvlBtn:LevelButton = new LevelButton();
lvlBtn.myCustomFunction();
答案 1 :(得分:0)
我能够通过在我的movieclip上生成具有正确链接名称的.SWC来实现此目的。然后在我的应用程序中,我创建了一个扩展movieclip的类。
即。带有链接名称的Movieclip:MyMovieclip_mc
然后我的应用程序类:
public class MyMovieclip extends MyMovieclip_mc
{
...
}