質問

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

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

役に立ちましたか?

解決

これを回避する方法をコード化した方法は次のとおりです。

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 これにより、コード内の他の場所からボタンを切り替えることができるためです。

他のヒント

「コンポーネント」ウィンドウからボタンをドラッグできます。それがあなたが探しているものですか?

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top