文档类和教程的问题

时间:2013-08-29 17:20:18

标签: actionscript-3 flash

所以我一直在关注AS3和Flash的本教程。它一直很顺利,请注意我已经尝试联系本教程的作者并且没有回复。这是它告诉我要做的事情;

右键单击库中的PlayScreen,选择“属性”,然后选中“为ActionScript导出”。这次,输入文档类的名称,而不是接受默认值。单击“确定”。

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

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

将其作为DocumentClass.as保存在Classes目录中。 (这个文件的目的不会混淆!)现在,回到FLA中,将文档类更改为DocumentClass。

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

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

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

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

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

完整教程:Flash Tutorial

1 个答案:

答案 0 :(得分:0)

很难说出你想要完成什么而不知道你所指的所有部分实际上做了什么,哪些是库中的对象,哪些是类,但也许这可以帮助:

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

enter image description here

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

enter image description here

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