我知道什么“有用”
如果我在名为test.as的资源管理器中创建一个新文件,并且我创建了我的打包类,我找不到让我的flash文件找到并使用它的单一方法。我尝试在actionscript 3.0设置中使用相对和精确路径。它拒绝看到它
然而。如果我通过该程序创建一个名为“test”的as3类,它实际上“加载”我在资源管理器中创建的test.as。找到并使用包装没有问题。
我需要知道为什么Flash要求.as文件是通过它的程序生成的。
我觉得我完全错过了一些东西。这是否意味着如果我想使用我在某些教程中找到的类。我需要创建新的AS3文件并将其粘贴到每个文件中吗?
答案 0 :(得分:4)
要考虑的一件事是包名称应始终镜像文件夹结构。
如果您有一个声明为
的类,请确保 package com.mystuff { public class className {...} ...}
它保存在“yourSoruceFolder / com / mystuff / className.as”中,当您在其他代码中引用它时导入com.mystuff;
如果“yourSoruceFolder”不是您的文档根目录,请确保您的类路径包含“yourSoruceFolder”的路径。
如果您使用默认软件包,即package { public class myClass ...}
而不是yourSoruceFolder
,那么只要代码保存在文档根目录中,那么它就可以在没有其他文件夹的情况下工作,如您所见你的测试。