フラッシュ切り替えボタン
-
05-09-2019 - |
質問
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 コンポーネントをステージにドラッグしてインスタンス名を割り当てた場合も同じです。そうすることで、スクリプトからアクセスできるようになります。
所属していません StackOverflow