ステージに SimpleButton があり、そのクリック イベントで を使用して削除しremoveChild()
ます。ボタンを再追加すると、期待どおりの「アップ」状態ではなく、「オーバー」状態で再追加されます。
私はそれがバグであると確信しているので、JIRA を提出しました: http://bugs.adobe.com/jira/browse/SDK-31445、私の質問は、誰かが同様のことをした場合、それを修正する方法についてです。経験。
私が試したこと:
- 代わりに使用し
visible = false
ても機能しますが、私が取り組んでいるゲームには多くのポップアップ/スクリーンがある可能性があるため、ステージから完全に削除することをお勧めします。 - イベント
mouse_out
を手動で起動する - 機能せず、いずれにせよ、mouse_out
イベントは期待どおりに起動します (おそらく、アップ状態にリセットする前に、ステージに追加されているかどうかを確認し、追加されていないことを確認し、早期に終了します) ) - ステージ フォーカスのリセット - ボタンを非表示にするとフォーカスが失われるため、ステージ フォーカスの問題だと思いましたが、リセットしても問題は解決しませんでした。
- 非表示のときに一時的に上と上を入れ替えることができましたが、それは醜い修正のようです。