为导入的 SWC 元素创建类

发布于 2024-12-04 14:18:10 字数 179 浏览 0 评论 0原文

我已将 SWC 导入到我的 Actionscript 项目中。它包含许多不同的影片剪辑,我可以在我的项目中访问它们。我的问题是:如何创建一个自定义 AS3 类,用于向我的影片剪辑添加函数和属性?

例如,我有一个链接名称为 LevelButton 的影片剪辑。我尝试创建一个同名的类,但它们似乎并不在一起。

谢谢,

I have imported a SWC into my actionscript project. It includes many different movieclips that I can access in my project. My question is this: How can I create a custom AS3 class that I can use to add functions and properties to my movieclips?

For example I have a movieclip with a linkage name of LevelButton. I tried creating a class that was the same name but they didn't seem to go together.

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧话新听 2024-12-11 14:18:10

您必须在生成 SWC 之前创建该类,然后它将被编译到其中。如果您不提供类,Flash 将使用它自己的空类。

之后你就不能这样做......

public class LevelButton extends MovieClip
{
  // ...
  public function myCustomFunction():void
  {
    // do sth here
  }
}

然后你可以说:

var lvlBtn:LevelButton = new LevelButton();
lvlBtn.myCustomFunction();

you have to create the class before you generate the SWC and then it'll get compiled into the it. if you don't supply a class, Flash will use an empty class of its own.

you can't do this afterwards ...

public class LevelButton extends MovieClip
{
  // ...
  public function myCustomFunction():void
  {
    // do sth here
  }
}

and then you can just say:

var lvlBtn:LevelButton = new LevelButton();
lvlBtn.myCustomFunction();
雨夜星沙 2024-12-11 14:18:10

我能够通过在我的影片剪辑上生成具有正确链接名称的 .SWC 来实现此目的。然后在我的应用程序中我创建了一个扩展影片剪辑的类。

IE。带有链接名称的影片剪辑:MyMovieclip_mc

然后是我的应用程序类:

public class MyMovieclip extends MyMovieclip_mc
{
    ...
}

I was able to accomplish this by generating the .SWC with proper linkage names on my movieclip. Then in my application I created a class that extending the movieclip.

ie. Movieclip with linkage name: MyMovieclip_mc

then my application class:

public class MyMovieclip extends MyMovieclip_mc
{
    ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文