オンとオフを切り替える Flash/AS3 のボタンが必要です。Button
そのため、クラスにtoggle
その動作を可能にするプロパティがあることを確認できてうれしかったです。SimpleButton
Flash ファイルで何かを「ボタン」にすると、そのオプションがないクラスのインスタンスが得られることがわかり、あまり満足できませんでした。
.fla から Button インスタンスを取得する方法、または SimpleButton をトグルとして動作させる方法はありますか?
オンとオフを切り替える Flash/AS3 のボタンが必要です。Button
そのため、クラスにtoggle
その動作を可能にするプロパティがあることを確認できてうれしかったです。SimpleButton
Flash ファイルで何かを「ボタン」にすると、そのオプションがないクラスのインスタンスが得られることがわかり、あまり満足できませんでした。
.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 コンポーネントをステージにドラッグしてインスタンス名を割り当てても同じです。そうすれば、as スクリプトからアクセスできます。