0

所以我一直在关注这个关于 AS3 和 Flash 的教程。它一直进展顺利,请注意,我曾尝试联系教程的作者,但没有得到回复。这就是它告诉我要做的事情;

右键单击库中的 PlayScreen,选择 Properties,然后选中 Export for ActionScript。这一次,不接受默认值,而是输入文档类的名称。单击确定。

所以它会弹出一个错误,首先我们必须创建一个新的文档类,因为没有两个不同的对象可以共享同一个类。取消属性框。

点击文件 > 新建并选择 ActionScript 文件。输入(现在熟悉的)代码。

在 Classes 目录中将它保存为 DocumentClass.as。(不会混淆该文件的用途!)现在,回到您的 FLA,将文档类更改为 DocumentClass。

通过单击该铅笔图标检查一切是否正常 - 如果一切正常,应该会显示您刚刚创建的 AS 文件。

//所以这一切都很好,这是我坚持的下一个:

现在您可以将 PlayScreen 的类设置为 AvoiderGame。所以就这样做吧!

// 所以我继续进入属性并更改名称,但随后弹出与以前相同的错误:'请输入与其他库符号无关的唯一类名称'

这是什么意思!?我该如何解决这个问题!?

完整教程在这里:Flash教程

4

1 回答 1

0

如果不知道您所指的所有部分实际上在做什么,哪些是库中的对象,哪些是类,则很难说出您要完成的工作,但这可能会有所帮助:

首先, AS3 中的文档类通常是指项目中初始化应用程序的主要代码集。此类可以称为任何名称,但通常称为Main,并且在您单击名为class的字段中的项目主阶段时显示的属性面板中输入。

在此处输入图像描述

现在,当将一个类链接到库中的一个对象时,它有点不同。在库对象的属性面板中,勾选Export for Actionscript框,并在顶部框中输入唯一名称。这是您在代码中引用的名称,例如new somethingOrOther()或使用下面的图片作为示例new Ball()。第二个框是基类,指向它在代码库中的位置。这是您将编写的类,它实际控制您已将类链接到的对象。为链接对象提供基类和唯一标识符允许您对多个链接对象使用相同的基类。

在此处输入图像描述

请注意,当您执行此方法时,Flash 会警告您没有与Ball关联的类,并且会为您创建一个。别担心,这是正常行为。如果您正确设置它,您的对象仍将由其基类控制。

于 2013-08-29T18:33:12.597 回答