类和基类

时间:2013-12-12 18:59:11

标签: actionscript-3 flash class assign base-class

您可以从标题中看到我是编程和Actionscript 3的新手。我不认为我理解类是如何工作的。特别是在AS3。我认为它们是一堆可以附加到对象的行为,所有具有相同类的对象将显示相同的行为并具有自己的特定值。

我现在学习了基类,对这两类类型我有点困惑。

我在场景中有两个对象是'apple'和'pear'。他们都是'项目'。我想给他们变量,如'name'和'icon'。由于以后它将是一个库存系统,我想使用一个类将这些变量应用于我指定'item'类的每个对象。我用'apple'对象做了。它的基类是'flash.display.movi​​eClip',类是'item'。我在时间轴上设置了它的名称和图标值。事情进展顺利。

然后我添加了'pear'对象,我发现我无法将'item'类分配给多个对象。我研究了一下,发现我应该把'item'作为基类而不是类。好的,我将他们的基类改为'item'。但是这些对象的类是什么?我真的不明白,如果有人以简单的方式解释我,我会很感激。

1 个答案:

答案 0 :(得分:0)

您需要做的是将apple和pear上的基类设置为item类。然后,您将类设置为适用于Apple的Apple,将Pear设置为pear。

根据您的设置,您可能会收到警告

  

在类路径中找不到此类的定义,所以   导出时将在SWF文件中自动生成一个。

这不是错误,您可以将其解雇。

您还需要确保item基类来自MovieClipSprite类。