AS4闪存导入自定义类 [英] AS4 Flash Importing Custom Classes
本文介绍了AS4闪存导入自定义类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图导入类无济于事。
I am trying to import classes to no avail.
test.fla
时间线1:VAR主:主=新的Main();
test.fla
timeline 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
myClassFile.as
package{
public class myClass
{
public function myClass()
{
trace("myClass");
}
}
}
错误:1046:类型找不到或不是编译时间常数:MyClass的
//让试试这个。 。 。
Error: 1046: Type was not found or was not a compile-time constant: myClass.
//lets try this . . .
main.as
package{
import flash.display.MovieClip;
import MyPackage;
public class Main extends MovieClip{
public function Main(){
var _myClass:myClass;
trace("Main");
}
}
}
myClassFile.as
myClassFile.as
package MyPackage{
public class myClass {
public function myClass(){
trace("myClass");
}
}
}
错误:1172:定义MyPackage的找不到。
Error: 1172: Definition MyPackage could not be found.
所有的文件都位于同一个目录
All files are located in the same directory
推荐答案
Soluition:重命名类,以反映该文件的名称
Soluition: rename the class to reflect the name of the file
myClassFile.as
myClassFile.as
package{
public class myClassFile
{
public function myClassFile()
{
trace("myClassFile");
}
}
}
这篇关于AS4闪存导入自定义类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文