flash as3了解文档类路径

时间:2011-06-09 16:04:15

标签: flash actionscript-3

抱歉 - 我知道之前已经介绍过这个问题,但我找不到我的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只会添加自己的空白文档类,没有任何反应。谢谢你的帮助。

2 个答案:

答案 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时,我肯定不得不喋喋不休地说。 希望有所帮助。