5

我的库中有两个 MovieClip 符号,我希望它们共享同一个类,但 Flash 不允许我将同一个类分配给任何两个不同的 MC 符号,因此我创建了两个假类来扩展我希望的类最初分享。

因此,由扩展不同类的 2 个不同类定义的两个 MC 符号允许我共享同一段代码。

我的问题:有没有更好的方法是在 2 个或更多不同的库符号之间共享一个类?

4

1 回答 1

4

无论您在做什么,您都不了解“使用”与影片剪辑对象关联的类的概念。你不可能为两个对象分配相同的类名,即使你是,相信我 IDE 实际上是在创建两个扩展原始类的不同对象。您可以将库项目直接分配给一个类,或者您可以定义一个新的类名,将您引用的 .as 文件/类扩展为基类。后者是旨在将具有基本功能的基类简单地应用于多个对象的解决方案。

这方面的一个示例是定义一个基本类,该类捕获翻转和转出事件,并使剪辑在转入/转出时增长和缩小。然后,您在影片剪辑中制作 10 种不同类型的按钮,并将您制作的类指定为基类,同时为库对象本身提供唯一名称。

于 2012-01-01T05:15:32.910 回答