0

Actionscript 3 には、ステージ上のオブジェクトを表示または非表示にする機能があります。ただし、これらの関数を呼び出すこれらのオブジェクトの一部には、入力に設定された TextField があり、テキスト入力を選択しようとすると、関数を呼び出してその親を非表示にすると選択できません (まあ、それは一種のことを行います)。 、しかし、キャラクターが明らかになる前にキーボードを何度もマッシュアップする必要があり、これは信頼できるものではありません)。これらのオブジェクトのコードはこれを拡張します:

public class MenuNavigation extends MovieClip {

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

}

これは .visible プロパティを false に切り替えたことが原因であると確信していますが、それらを再アクティブ化する方法または使用できる代替手段について途方に暮れています。

4

1 に答える 1

0

気にしないで、これを行うことで目標を達成できました:

    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
    }
于 2012-07-18T14:02:44.200 に答える