0

我的文档类中有这个:

var newButton:silverButton = new silverButton("hello");

这是silverButton:

package  {

    import flash.display.MovieClip;

    public class silverButton extends MovieClip {

        public function silverButton(hello:String) {
            btnTxt.text = hello;
        }
    }

}

我得到的错误:ArgumentError:错误 #1063:silverButton() 上的参数计数不匹配。预期 1,得到 0。

4

2 回答 2

0

您共享的代码不能反映您的问题,因为上面应该可以正常工作......

您是否将上述课程链接到图书馆项目?在这种情况下,它可能根本无法获得构造函数参数。您必须使用其他功能进行设置。

如果要使用 & 初始化同一个类而不使用默认参数,您也可以尝试将参数设置为可选参数。就像是 :

public function silverButton(hello:String = "") {

       ...
于 2012-08-12T04:41:04.517 回答
0

可能是您在时间线上(在 Flash IDE 中)放置了 silverButton 的实例。

此外,您可能需要考虑使用大写字母开头的所有类命名,并使用小写字母命名实例名称,这是流行的命名约定。

package  {

    import flash.display.MovieClip;

    public class SilverButton extends MovieClip {

        public function SilverButton(hello:String) {
            btnTxt.text = hello;
        }
    }

}


var newButton:silverButton = new SilverButton("hello");
于 2012-08-12T06:27:44.540 回答