为导入的SWC元素创建类

时间:2011-09-14 04:35:35

标签: actionscript-3 movie swc

我已将SWC导入到我的actionscript项目中。它包括我可以在我的项目中访问的许多不同的动画片段。我的问题是:如何创建一个自定义AS3类,我可以用它来为我的动画片段添加功能和属性?

例如,我有一个连环名称为LevelButton的movieclip。我尝试创建一个名称相同的类,但它们似乎并不在一起。

谢谢,

2 个答案:

答案 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
{
    ...
}