我试图导入类无济于事。
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");
}
}
}
上一篇:动态嵌入源动态