我收到此错误,指出我的包名称并不反映我的文件的位置。我需要做些什么来解决这个问题?我用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
答案 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>