actionscript 3从另一个类调用Main中的函数

时间:2011-02-17 16:40:51

标签: actionscript-3

即使我是程序员,我也是非常非常新的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

请帮帮我。我卡住了! (可能是一个简单的错误)提前致谢。

2 个答案:

答案 0 :(得分:1)

确保您的Main类与aA类位于同一个包中(或者使用import导入该包)。将v的类型设置为aA(var v:aA = new aA();)。

答案 1 :(得分:1)

将playVideo设为公开或确保aA与Main位于同一个包中。