扯掉我的头发。我创建了一个as3类- blah.Foo,它扩展了MovieClip。因为Flash CS3抱怨嵌套包,所以它不是在包中,所以它是一个“裸”类。
是的,它是嵌套在myproj/as/blah/Foo.as中的,是的,它在文件的顶部导入flash.display.MovieClip。
我还有myproj/fla/main.fla.main.fla被设置为针对flash 9发布为AS3。main.fla有类路径,其中包括myproj/ as /
在frame1 scene1 in main.fla上:
import blah.Foo;
var myfoo:Foo = new Foo();
stop();编译器死在Foo.as中Foo的类定义上:
import flash.display.MovieClip;
class blah.Foo extends MovieClip //<=== dies here
{
//whatever...
}它抱怨道:"1017:找不到基类MovieClip的定义“。
谁来帮帮忙!它怎么可能找不到AS3中最基本的类之一呢?!!
发布于 2009-11-06 05:33:08
ActionScript3.0不像AS2那样工作
尝尝这个
package blah
{
import flash.display.Movieclip;
public class Foo extends MovieClip
{
...读一读
希望这能有所帮助。
发布于 2009-11-06 06:08:31
请记住:
R~
https://stackoverflow.com/questions/1685524
复制相似问题