as3,未调用导入类中的函数。类型错误:错误#1006

时间:2011-12-28 05:33:59

标签: flash actionscript-3 class typeerror

请参阅以下代码。

  

mainClass.as

package
{
    import mfClass.CarSelector;
    import flash.display.MovieClip;
    import flash.events.Event;
    public class MainClass extends MovieClip
    {
        private var carSel:CarSelector;
        public function MainClass()
        {
            show_selector();
        }
        private function show_selector():void
        {
            carSel = new CarSelector();
            carSel.sel_Fun();
        }
    }
}
  

CarSelector.as ...此文件位于下一个文件夹“mfClass”中。

package 
{
    import flash.display.MovieClip;
    public class CarSelector extends MovieClip {
        public function CarSelector() {
            this.x = 200;
            this.y = 50;
        }
        public function sel_Fun():void
        {
            trace("array");
        }
    }

}

现在..当我在flash中运行它时。我在输出中收到此消息..

TypeError: Error #1006: sel_Fun is not a function.
    at MainClass/show_selector()
    at MainClass()

有人可以帮助我..是什么原因..我已经面对这个2晚了...这是裁剪类..我删除并重写..但无法得到解决方案..

请帮帮我..

1 个答案:

答案 0 :(得分:0)

应该是

package mfClass
{
    import flash.display.MovieClip;
    public class CarSelector extends MovieClip {

如果它在'mfClass'文件夹中