为什么我必须使用Flash创建AS3包?

时间:2012-03-18 21:41:20

标签: actionscript-3 class actionscript namespaces package

我知道什么“有用”

如果我在名为test.as的资源管理器中创建一个新文件,并且我创建了我的打包类,我找不到让我的flash文件找到并使用它的单一方法。我尝试在actionscript 3.0设置中使用相对和精确路径。它拒绝看到它

然而。如果我通过该程序创建一个名为“test”的as3类,它实际上“加载”我在资源管理器中创建的test.as。找到并使用包装没有问题。

我需要知道为什么Flash要求.as文件是通过它的程序生成的。

我觉得我完全错过了一些东西。这是否意味着如果我想使用我在某些教程中找到的类。我需要创建新的AS3文件并将其粘贴到每个文件中吗?

1 个答案:

答案 0 :(得分:4)

要考虑的一件事是包名称应始终镜像文件夹结构。

如果您有一个声明为

的类,请确保

package com.mystuff { public class className {...} ...}

它保存在“yourSoruceFolder / com / mystuff / className.as”中,当您在其他代码中引用它时导入com.mystuff;

如果“yourSoruceFolder”不是您的文档根目录,请确保您的类路径包含“yourSoruceFolder”的路径。

如果您使用默认软件包,即package { public class myClass ...}而不是yourSoruceFolder,那么只要代码保存在文档根目录中,那么它就可以在没有其他文件夹的情况下工作,如您所见你的测试。