ProgressionでCastButtonの無効方法

押したボタンが選択状態になって、他のボタンが押されるまでボタン機能を無効にする良くある処理。
それがprogressionでは、うまくいかずCastButtonのボタンの有効・無効の扱いで、はまっていました。


ボタン有効・無効を設定するbuttonEnabled
を使って_onCastMouseDown内に

buttonEnabled=false

と書くとシーン移動も無く、ただボタンが無効になるだけ。

それが、ふとしたことで解決したので忘れないようメモ。
ボタンの無効化処理は_onCastMouseUpに書けば問題解決です。
シーン移動もしてボタンも無効になります。

protected override function _onCastMouseUp():void {
	buttonEnabled=false;
}

すごく簡単なことに長いことはまってしまったな。

Filed under AS3, Progression, 問題解決メモ · Tagged with ,

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

You must be logged in to post a comment.