即使我是程序员,我也是非常非常新的as3。 问题: 我在aA.sp文件中定义了一个classA。
包{
import flash.display.Sprite
.......
public class aA extends Sprite{
function aA{ .... } //constructor
functio playVideo(url){.....}
}
我在cs4 .flv文件的文档类中定义了Main Main类在Main.as文件中定义。 包{ import flash.display.Sprite; ....
public class Main extends Sprite{
public function Main(){
var v:Sprite = new aA();
v.playVideo("clip.flv");
addChild(v);
}
}
}
在cs4(contol> enter)上测试时出现以下错误
1061:通过静态类型flash.display的引用调用可能未定义的方法playVideo:Sprite
请帮帮我。我卡住了! (可能是一个简单的错误)提前致谢。
答案 0 :(得分:1)
确保您的Main类与aA类位于同一个包中(或者使用import导入该包)。将v的类型设置为aA(var v:aA = new aA();
)。
答案 1 :(得分:1)
将playVideo设为公开或确保aA与Main位于同一个包中。