简体   繁体   English

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

[英]as3, Function in imported Class is not being called . Type Error: Error #1006

Please see the following code. 请参见以下代码。

mainClass.as 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 ... this file is in one next folder "mfClass". 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");
        }
    }

}

Now.. when i run this in flash. 现在..当我在闪存中运行此。 i get this message.. in output. 我在输出中收到此消息。

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

Can somebody please help me.. what is the reason.. i've been facing this for 2 nights.. this is cropped class.. i removed and re-write.. but couldn't get the solution.. 有人可以帮帮我..是什么原因..我已经面对了两个晚上..这是裁剪的类..我删除并重新写了..但是找不到解决方法..

please help me.. 请帮我..

should be 应该

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

if it's in the 'mfClass' folder 如果在'mfClass'文件夹中

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM