AS3尝试导入自定义类。文件顺序错误?

时间:2016-05-08 06:20:34

标签: actionscript-3

我发布了原始问题here。这让我明白了这一点。我想我正在做的就像@Atriace建议的那样,但是我得到了这个错误: C:\Users\User\Desktop\oldProjects\nealdavis\calculations\GeoMath.as, Line 1, Column 1 5001: The name of package 'nealdavis.calculations' does not reflect the location of this file. Please change the package definition's name inside this file, or move the file. C:\Users\User\Desktop\oldProjects\nealdavis\calculations\GeoMath.as

AS3 advanced settings

GeoMath package

main package

folder order

因为,我认为我正在按照我的建议做所有事情,我想我会上传屏幕截图。也许有一些我甚至不知道要告诉你的错误。感谢。

1 个答案:

答案 0 :(得分:3)

问题是您的 tutorialAsteriod 文件在尝试编译时只能看到名为计算的子文件夹。然而,您的 Document.as 代码告诉它:

import nealdavis.calculations.GeoMath;

使用该行,预计 Document.as 与名为 nealdavis 的子文件夹位于同一位置,而该子文件夹又包含计算< / strong>子文件夹里面。您只有一个名为计算的子文件夹,因此您会收到错误。

要修复:
创建一个名为 nealdavis 的新的额外子文件夹,然后将计算文件夹移入其中,以便最终设置为:
Document.as +名为nealdavis +的文件夹内部将是calculations子文件夹。

您的文件夹结构应如下例所示:
桌面&gt; oldProjects&gt; nealdavis&gt; (Document.as here ... +) nealdavis&gt;计算

或者只做:import calculations.GeoMath;