Я новичок здесь, Я делаю игру с профессионалом flash. Я хочу добавить в клипе на сцене кнопку из библиотеки, поэтому я использовал addChild. Хорошо, код работает, но события distendersi этого не делают. Мой код здесь:As3: прослушиватели событий не работают с дочерью
vFsOnM.x = -47, 45;
vFsOnM.y = 119, 5;
vFsOnM.width = 243, 05;
vFsOnM.height = 30, 80;
vFsOffM.x = -47, 45;
vFsOffM.y = 119, 50;
vFsOffM.width = 243, 05;
vFsOffM.height = 30, 80;
addEventListener(Event.ENTER_FRAME, fl_checkFS);
function fl_checkFS(event: Event): void {
if (vFS == 0) {
menu.mIn.addChild(vFsOnM);
if (contains(vFsOffM)) {
menu.mIn.removeChild(vFsOffM);
}
}
if (vFS == 1) {
menu.mIn.addChild(vFsOffM);
if (contains(vFsOnM)) {
menu.mIn.removeChild(vFsOnM);
}
}
}
stage.addEventListener(Event.FULLSCREEN, fl_fsDetectM);
function fl_fsDetectM(event: FullScreenEvent): void {
if (stage.displayState == StageDisplayState.NORMAL) {
vFS = 0;
menu.mIn.addChild(vFsOnM);
if (contains(vFsOffM)) {
menu.mIn.removeChild(vFsOffM);
}
}
if (stage.displayState == StageDisplayState.FULL_SCREEN) {
vFS = 1;
menu.mIn.addChild(vFsOffM);
if (contains(vFsOnM)) {
menu.mIn.removeChild(vFsOnM);
}
}
}
menu.mIn.vFsOffM.addEventListener(MouseEvent.CLICK, fl_fsSM);
function fl_fsSM(event: MouseEvent): void {
stage.displayState = StageDisplayState.NORMAL;
vFS = 0;
}
menu.mIn.vFsOnM.addEventListener(MouseEvent.CLICK, fl_fsAM);
function fl_fsAM(event: MouseEvent): void {
stage.displayState = StageDisplayState.FULL_SCREEN;
vFS = 1;
}
Я надеюсь, что код вставлен правильно, потому что я использую свой планшет. Может кто-нибудь мне помочь? Благодаря