Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вызов предположительно неопределенного метода addChild. (http://www.flasher.ru/forum/showthread.php?t=199416)

PesaDelo 18.05.2013 13:53

Вызов предположительно неопределенного метода addChild.
 
Здравствуйте.
Я написал класс для кнопки
Код AS3:

package
{
        import flash.display.SimpleButton;
        import flash.events.MouseEvent;
 
        public class btnInputMl1 extends SimpleButton
        {
                public function btnInputMl1()
                {
                        this.addEventListener(MouseEvent.CLICK, clickHandler)
                }
                public function clickHandler(e:MouseEvent):void
                {
                        var q:blackoutInputInMl = new blackoutInputInMl();
                        addChild(q);
                }
        }
}

Но при запуске выдает ошибки:
1180: Вызов предположительно неопределенного метода addChild.
5000: В класс "btnInputMl1" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке.

Как их исправить.

expl 18.05.2013 15:18

Цитата:

1180: Вызов предположительно неопределенного метода addChild.
Положите Ваш btnInputMl1 в спрайт, а уже в спрайт ложите q
Цитата:

5000: В класс "btnInputMl1" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке.
Возможно, у Вас есть файл btnInputMl1.as и там надо написать extends MovieClip.
Переводы ошибок Adobe всегда делали криво, по тексту сложно понять что там на самом деле.

AlexCooper 18.05.2013 15:31

PesaDelo, вы вызываете метод addChild который отсутствует в классе SimpleButton. Используйте
Код AS3:

public class btnInputMl1 extends extends Sprite

или
Код AS3:

public class btnInputMl1 extends extends MovieClip



Часовой пояс GMT +4, время: 06:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.