【发布时间】:2010-10-21 09:32:06
【问题描述】:
我在 Actionscript 中定义了一个自定义类,我想在 Flash 应用程序的主文档中创建它的一个实例。但是,在使用一个参数调用构造函数后,Flash 给了我这个错误:
Error #1063: Argument count mismatch on coa.application::MenuItem(). Expected 1, got 0.
这是我的课:
public class MenuItem extends MovieClip{
var button:SimpleButton;
public function MenuItem(buttonLoc:uint) {
button = new InvBtn();
this.addChild(button);
button.x=-81;
button.y=buttonLoc*33;
button.addEventListener(MouseEvent.CLICK, mybringToFront);
}
}
这是我尝试调用它的构造函数:
var menu1:MovieClip = new MenuItem(3);
任何想法,有什么问题?
【问题讨论】:
-
将 MenuItem 向下转换为 MovieClip 是没有意义的,请尝试: var menu1:MenuItem = new MenuItem(3);
标签: actionscript-3 constructor arguments