3

オンとオフを切り替える Flash/AS3 のボタンが必要です。Buttonそのため、クラスにtoggleその動作を可能にするプロパティがあることを確認できてうれしかったです。SimpleButtonFlash ファイルで何かを「ボタン」にすると、そのオプションがないクラスのインスタンスが得られることがわかり、あまり満足できませんでした。

.fla から Button インスタンスを取得する方法、または SimpleButton をトグルとして動作させる方法はありますか?

4

3 に答える 3

6

これを回避する方法をコーディングした方法は次のとおりです。

private buttonState:Boolean;

private function buttonToggle(button:SimpleButton){
    var currDown:DisplayObject = button.downState;
    button.downState = button.upState;
    button.upState = currDown;
    buttonState = !buttonState;
}

private function clickEvent(e:MouseEvent){
    buttonToggle(e.target);
}

関数にはコードを入れませんでしたclickEvent。これにより、コード内の別の場所からボタンを切り替えることができるからです。

于 2009-02-18T12:43:22.060 に答える
-1

これは大いに役立つと思います:http://actionscriptexamples.com/2008/11/26/creating-toggle-buttons-in-flash-with-actionscript-30/

アクションスクリプトのみです。ただし、Button コンポーネントをステージにドラッグしてインスタンス名を割り当てても同じです。そうすれば、as スクリプトからアクセスできます。

于 2009-02-18T10:35:16.470 に答える