0

まず、この質問について多くのスレッドを見てきましたが、すべてボタンシンボルではなくムービークリップにトグルボタンを作成することに関するものでした。Flash Pro で Button シンボルを作成しました。UpこれらのそれぞれについてAnd OverAndDown特定の状態を定義しました。

質問は :

Buttonシンボル付きのトグル ボタンを作成するにはどうすればよいですか。

PS :

私は MovieClip を介してそれを作成することについて話しているのではなく、MovieClip を介してそれを行うことができますが、Buttonシンボルを介してそれを行う必要があります。以下のように: (ムービークリップ)

var flag:Boolean = false;
myBtn.stop();
myBtn.addEventListener(MouseEvent.CLICK, clicked);

function clicked(evt:MouseEvent):void {
    if (flag) {
        myBtn.gotoAndStop(1);
    } else { 
        myBtn.gotoAndStop(2);
    }
    flag = !flag;
}

どんなアイデアでも大歓迎です。

4

1 に答える 1

0

ユーザーがボタンをクリックしたときに、downStateとDisplayObjectを入れ替えてみることができます。upState

このようなもの:

function clicked(evt:MouseEvent):void {
    var oldUpState:DisplayObject = myBtn.upState;
    myBtn.upState = myBtn.downState;
    myBtn.downState = oldUpState;
}
于 2013-08-28T20:41:20.240 に答える