【问题标题】:TypeError: Error #1006: myInitializer is not a function. - AS3TypeError:错误 #1006:myInitializer 不是函数。 - AS3
【发布时间】:2011-03-22 11:34:10
【问题描述】:

我在处理我的 Flash 应用程序时遇到了困难。每次我运行我的代码时,都会遇到这个错误。

TypeError:错误 #1006:myInitializer 不是函数。

我很确定我的 myInitializer() 函数确实是一个函数:

public class newClass extends MovieClip {
    public function newClass() {
    this.width = this.width;
    this.height = this.height;
    }

    public function myInitializer(initX:Number, initY:Number):void {
        this.y = initY;
        this.x = initX;
    }
}

这就是我从另一个文件中调用它的方式:

myClass = new newClass();
myClass.myInitializer(161, 380); 

对此有什么想法吗?

【问题讨论】:

    标签: actionscript-3 flash-cs4 typeerror


    【解决方案1】:

    这是错字吗?

    myClasss.myInitializer(161, 380);

    【讨论】:

    • 是的,这是一个错字。但它并没有解决问题。显然,OOP 的规则包括文件名区分大小写,所以我必须确保我的文件名和类名在区分大小写方面是相同的。解决了这个问题。谢谢。 :)
    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2012-01-28
    相关资源
    最近更新 更多