Почему переключение видимости мувиклипа приводит к тому, что его дочерний ввод TextField не работает должным образом в Actionscript 3?

В Actionscript 3 у меня есть функции, которые показывают или скрывают объекты на сцене. Однако некоторые из этих объектов, которые вызывают эти функции, имеют TextField, установленный на ввод, и когда я пытаюсь выбрать текстовый ввод, он не позволяет мне после вызова функции сделать его родителя невидимым (ну, это вроде как , но мне приходится много раз нажимать на клавиатуру, прежде чем персонаж раскроется, и в этом нет ничего надежного). Код для этих объектов расширяет это:

открытый класс MenuNavigation расширяет MovieClip {

    public function MenuNavigation()  
    {
        // constructor code
    }
    public function RevealMenu():void
    {
        this.visible = true;
    }
    public function HideMenu():void
    {
        this.visible = false;
    }

}

Я уверен, что это вызвано переключением свойства .visible на false, но я не знаю, как повторно активировать их или какие-либо альтернативы, которые можно использовать.


person Peter    schedule 17.07.2012    source источник


Ответы (1)


Неважно, я смог достичь своей цели, сделав это:

    public function RevealMenu():void
    {
        this.alpha = 100;
        this.mouseChildren = true;
        this.enabled = true;
        this.mouseEnabled = true;
        //Makes things visible for MenuMain
    }
    public function HideMenu():void
    {
        this.alpha = 0;
        this.mouseChildren = false;
        this.enabled = false;
        this.mouseEnabled = false;
        //Hides the MenuMain
    }
person Peter    schedule 18.07.2012