我在我的文档课中有这个:
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。
答案 0 :(得分:0)
您分享的代码并不能反映您的问题,因为上述内容应该可以正常运作......
您是否将上述类链接到库项目?在这种情况下,它可能根本不会获得构造函数参数。您必须使用其他功能进行设置。
如果要用&初始化相同的类,您也可以尝试将参数设置为可选参数。没有默认参数。类似的东西:
public function silverButton(hello:String = "") {
...
答案 1 :(得分:0)
可能是您在时间轴上放置了一个silverButton实例(在Flash IDE中)。
此外,您可能需要考虑使用起始大写字母命名所有类,并使用小写字母命名实例名称,这是常用的命名约定。
package {
import flash.display.MovieClip;
public class SilverButton extends MovieClip {
public function SilverButton(hello:String) {
btnTxt.text = hello;
}
}
}
var newButton:silverButton = new SilverButton("hello");