我在舞臺上有一個SimpleButton,在它的單擊事件中,我使用removeChild()
將其刪除。當重新添加按鈕時,它會重新添加到「超過」狀態,而不是預期的「向上」狀態。用removeChild()取出的按鈕被重新添加到它的狀態
我很確定這是一個bug,所以我已經提交了一個JIRA:http://bugs.adobe.com/jira/browse/SDK-31445,現在我的問題是如何解決它,如果有人有類似的經驗。
我已經試過什麼:
- 使用
visible = false
而不是工作,但我寧願完全刪除掉期作爲我的工作可以有很多的彈出窗口/屏幕的遊戲。 - 手動觸發事件 - 不起作用,並且在任何情況下,事件都會按預期觸發(也許在重置爲up狀態之前,它會檢查它是否添加到舞臺,找出它是不是,然後提前退出)
- 重置舞臺焦點 - 我認爲這是舞臺焦點問題,因爲當按鈕隱藏時失去焦點,但重置它並沒有修復它。
- 當我隱藏時,我可以暫時交換它的狀態,但這看起來像一個醜陋的修復。
你可以發佈代碼嗎?因爲我覺得這不是一個錯誤,而是代碼中的一些邏輯錯誤。 –
如果您點擊鏈接到jira,那麼會有一個包含項目和代碼的郵編 – divillysausages
hmm,只是快速瀏覽它。對我來說似乎也是一個錯誤。我注意到我沒有在我的Flash Player或FireFox中播放它。 (我只使用IE和Chrome)。也許你應該製作自己的自定義按鈕? –