抱歉 - 我知道之前已经介绍过这个问题,但我找不到我的flash文件来查找和使用我的文档类。这是我的设置(从根目录)
我有一个/ bin文件夹,其中包含我发布的swf和html文件(/bin/test.swf)。
我有一个/ resources文件夹,其中包含一个加载的XML文件(/resources/flar/flarConfig.xml)。
我有一个包含我的fla(/src/test.fla)的/ src文件夹,以及一个名为examples的目录,其中包含我想用于我的文档类的.as文件(/src/examples/FLARManagerTutorial_2D.as)。它看起来像这样:
package examples {
public class FLARManagerTutorial_2D extends Sprite {
this.flarManager = new FlarManager("../resources/flar/flarConfig.xml)
在我的Flash发布设置中,类路径只是“。”
在我的文档类中,如果我输入:FLARManagerTutorial_2D,我收到错误:
The name of the package 'examples' does not reflect the location of this file.
我需要做些什么才能让它正确识别和引用此类并加载XML文件?我觉得无论我尝试什么路径组合,我都会收到错误 - 否则flash只会添加自己的空白文档类,没有任何反应。谢谢你的帮助。
答案 0 :(得分:1)
尝试将您的文档类设置为'examples.FLARManagerTutorial_2D'。
答案 1 :(得分:0)
包名称实际上只是文件结构的反映。 考虑:
fla
src/
com/
mheavers/
app/
FLARManagerTutorial_2D.as
src文件夹包含com / mheavers / app文件夹,其中包含您的类。这个包将是com.mheavers.app
。将fla中的文件路径设置为src(包/文件夹结构的父文件夹),将文档类设置为com.mheavers.app.FLARManagerTutorial_2D
。
在您的情况下,如果您希望将其作为您的包,请确保examples
文件夹中存在名为src
的文件夹(包含您的.AS文件),并指定src的路径,以及将doc类设置为examples.FLARManagerTutorial_2D
。
当我刚刚开始使用as3时,我肯定不得不喋喋不休地说。 希望有所帮助。