AS3包和文件夹位置

时间:2010-11-09 05:44:19

标签: flash actionscript-3 class actionscript packages

我收到此错误,指出我的包名称并不反映我的文件的位置。我需要做些什么来解决这个问题?我用Google搜索,更改了我的文件名,添加了类路径。请提供详细说明。我遇到了这个问题。

代码:

package CMA10{

  //Classes and stuff in here

}

错误:(包含目录信息)

  

/Users/Moshe/Dropbox/Development/AIR/Projects/CMA10/campCD.as,Line 1 5001:包'CMA10'的名称不反映此文件的位置。请更改此文件中的包定义名称,或移动文件。 /Users/Moshe/Dropbox/Development/AIR/Projects/CMA10/campCD.as

2 个答案:

答案 0 :(得分:2)

如果您的包装如下:

com.motion.util

包含util class文件的util.as应位于:root of your flash file/com/motion/util.as

答案 1 :(得分:1)

类包需要与您拥有该类的文件夹结构相同,如果顶部文件夹位置与.fla的位置不同,则需要在.fla的Actionscript设置中设置类路径指向该顶级文件夹的位置。

类别:

package
{
   public class ClassName
}

导入:

import ClassName;

文件类: 类名

此类与需要使用它的.fla位于同一目录中,或者必须在.fla的Actionscript设置中设置指向包含此类的文件夹的类路径。

类别:

package com.something.utils
{
   public class ClassName
}

导入:

import com.something.utils.ClassName;

文件类: com.something.utils.ClassName

此类必须位于“com \ something \ utils”文件夹中。 “com”文件夹必须与需要使用它的.fla位于同一目录中,或者必须在.fla的Actionscript设置中设置指向包含“com”文件夹的文件夹的类路径。 p>

相关问题