【问题标题】:as3, Function in imported Class is not being called . Type Error: Error #1006as3,未调用导入类中的函数。类型错误:错误 #1006
【发布时间】:2012-01-28 22:47:48
【问题描述】:

请看下面的代码。

ma​​inClass.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 晚了.. 这是裁剪类.. 我删除并重新编写.. 但无法得到解决方案..

请帮帮我..

【问题讨论】:

    标签: flash actionscript-3 class typeerror


    【解决方案1】:

    应该是

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

    如果它在“mfClass”文件夹中

    【讨论】:

    • www0z0k .. 感谢您的提示.. 我试过这样...但是没有用...这就是为什么我将 mfClass 文件夹的路径放在类路径中..
    猜你喜欢
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    相关资源
    最近更新 更多