我试图导入类,但无济于事。
test.fla
时间线1: var main:Main = new Main();
main.as
package{
import flash.display.MovieClip;
public class Main extends MovieClip{
public function Main()
{
var _myClass:myClass;//this line will fail
trace("Main");
}
}
} myClassFile.as
package{
public class myClass
{
public function myClass()
{
trace("myClass");
}
}
} 错误: 1046:找不到类型或类型不是编译时常量: myClass。
//让我们试试这个。。。
main.as
package{
import flash.display.MovieClip;
import MyPackage;
public class Main extends MovieClip{
public function Main(){
var _myClass:myClass;
trace("Main");
}
}
}myClassFile.as
package MyPackage{
public class myClass {
public function myClass(){
trace("myClass");
}
}
}错误: 1172:找不到定义MyPackage。
所有文件都位于同一目录中
发布于 2010-02-05 08:46:24
解决方案:重命名类以反映文件的名称
myClassFile.as
package{
public class myClassFile
{
public function myClassFile()
{
trace("myClassFile");
}
}
} https://stackoverflow.com/questions/2204302
复制相似问题