0

在库中,右键单击您为其编写了 ActionScript 类的影片剪辑,然后选择“链接...”。请注意,“基类”字段不为空(不能为空)。可能是flash.display.MovieClip,但也可能是其他东西,这取决于您的类继承自什么。只有在为 ActionScript 3 发布时才需要此基类字段。

那么谁能告诉我为什么 Flash CS3 坚持让我在 ActionScript 文件Linkage 对话框中都提供基类?如果两个位置之间的基类不同,它仍然可以毫无错误地发布,并且链接对话框似乎被忽略(只要它有效)。

基类字段有什么意义!?

4

3 回答 3

2

我经常使用它,因此为多个对象设置相同的基类,而不为它们创建单独的类 .as 文件。当您做更多图形类型的东西并且并不真正需要单独的类但确实需要以编程方式创建它们时,它很有用。

我不知道为什么它允许您在此处设置不正确的参数,我怀疑这是输入 Flash IDE 时非常“轻松的视图”的传统。

于 2008-11-10T08:14:52.780 回答
1

来自: http: //www.adobe.com/devnet/flash/quickstart/external_files_as3/

Base Class 的值默认为 flash.display.MovieClip。除非您使用的是使用外部类功能的自动生成的类,否则请使用此默认值。基类不是扩展的同义词;如果您指定的自定义类本身扩展了另一个类,则无需将此超类指定为 Base Class。在这种情况下,默认的 flash.display.MovieClip 就足够了。但是,如果您希望 RedFish 和 BlueFish 这两个符号功能相同但具有不同的外观,您可以使用创作工具创建不同的外观,然后将它们的基类设置为 Fish 并在外部 Fish.as 中使用 Fish 类文件为两条鱼提供功能。

于 2009-10-08T21:14:10.057 回答
0

它可以是 Button、Sprite、MovieClip 或任何其他显示对象。您只是在创建其中一个的特殊版本。您需要为 Flash 提供您正在创建的类型。

于 2011-08-07T00:02:27.677 回答