У меня есть пользовательский класс, определенный в ActionScript, и я хочу сделать его экземпляр в основном документе приложения Flash. Однако, после вызова конструктора с одним аргументом, Flash дает мне эту ошибку:Проблема с конструкторскими аргументами ActionScript 3
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 обратно в мувиклип, попробуйте: вар menu1: MenuItem = новый MenuItem (3); – Soviut