ProgressionでCastButtonの無効方法
押したボタンが選択状態になって、他のボタンが押されるまでボタン機能を無効にする良くある処理。
それがprogressionでは、うまくいかずCastButtonのボタンの有効・無効の扱いで、はまっていました。
ボタン有効・無効を設定するbuttonEnabledを使って_onCastMouseDown内に
buttonEnabled=false
と書くとシーン移動も無く、ただボタンが無効になるだけ。
それが、ふとしたことで解決したので忘れないようメモ。
ボタンの無効化処理は_onCastMouseUpに書けば問題解決です。
シーン移動もしてボタンも無効になります。
protected override function _onCastMouseUp():void { buttonEnabled=false; }
すごく簡単なことに長いことはまってしまったな。