【发布时间】:2012-01-01 04:49:34
【问题描述】:
我的库中有两个 MovieClip 符号,我希望它们共享同一个类,但 Flash 不允许我将同一个类分配给任何两个不同的 MC 符号,因此我创建了两个假类来扩展我最初想分享的课程。
因此,由 2 个不同类定义的两个 MC 符号扩展一个不同的类允许我共享同一段代码。
我的问题:有没有更好的方法是在 2 个或更多不同的库符号之间共享一个类?
【问题讨论】:
-
您没有创建虚假课程。请参阅我对@Cameron 回答的评论。无论您是否定义了一个类,每个库项目都已经是一个唯一的类,如果您不指定类标识符,flash 会自动创建一个。
-
@BoltClock 删除 Flash CS5/CS4/CS3 标签是错误的。这与 IDE 密切相关。
-
是的,你是对的。我应该更好地选择我的话。当我说虚假时,我实际上是在考虑代理。另外,感谢有关 Flash 自动为每个库项目创建类这一事实的信息,我认为 Flash 仅为包含代码的符号自动创建类,并且它会将这些类放在一个自动创建的包中,该包带有导出的 swf 的名称以 _fla 为前缀的文件(例如 ExportedSwfName_fla)。
标签: actionscript-3 class flash-cs5 flash-ide