這裏是場景:我等待一個mx:Text對象發生creationComplete事件,此時我可以訪問其受保護成員textField的setTextFormat方法。 (直到creationComplete,textField纔有效。)此時,通過textField.setTextFormat完成的文本格式增加了文本的高度。但是,在我調用invalidateSize之前,mx:Text本身並沒有選擇這個高度變化。但是,在我的情況下,invalidateSize會導致整個文本重新繪製,導致它在屏幕上閃爍。但是,如果我只是手動更改瀏覽器窗口大小,則文本高度更改不會像這樣閃爍。所以當我手動更改瀏覽器窗口大小時,如何通過函數調用完成發生的事情。 (我只是希望mx:Text能夠通過textfield.setTextFormat獲取高度變化。)沒有屏幕閃光的InvalidateSize?
0
A
回答
0
您是否嘗試將文本字段放置在精靈或動畫片段中,並使用回調縮放它?
0
到invertedspear
我其實可以通過調用
txt1.invalidateSize();
txt1.validateNow();
立即
來電後txt1.ui_txtfld(),以避免屏幕閃爍。調用setTextFormat(....)
(ui_txtfld()是我如何使受保護的屬性textField可見)。
但是,在我的代碼中的其他地方,也有必要不引用txt1.height直接,而是
(txt1.ui_txtfld()。textHeight不同+ 4)* txt1.scaleY,
作爲txt1.textField.textHeight屬性有效改變包含textField的高度後立即,而TXT1 。高度不是。
相關問題
- 1. 閃光燈按鈕關閉屏幕
- 2. 閃光:AS3全屏模式的問題 - 屏幕一直是黑
- 3. 如何獲得屏幕捕捉效果之類的屏幕閃光效果?
- 4. iOSBetaBuilder +屏幕閃爍
- 5. (Java)屏幕閃爍
- 6. 閃光 - 全屏圖片FX
- 7. 全屏閃光模式
- 8. 如何設置閃光燈屏幕中間的對象(AS3)
- 9. 閃爍的屏幕 - pygame
- 10. 在android上沒有屏幕閃爍的opengl es顏色選擇
- 11. 在可可中複製照相亭屏幕閃光燈
- 12. 顯示屏幕閃光像iOS相機應用程序
- 13. 如何在鎖定屏幕後保持Android相機閃光燈
- 14. 在Android屏幕上閃光CS5透明PNG問題
- 15. 閃光燈全屏幕應用程序與內部視頻
- 16. 沒有名稱的屏幕
- 17. 滾動一個ListView頂端,沒有任何屏幕閃爍
- 18. SetDeviceGammaRamp只是閃爍屏幕
- 19. 屏幕捕獲閃存
- 20. node-webkit屏幕閃爍
- 21. pygame閃爍屏幕修復
- 22. 屏幕閃爍在Response.redirect
- 23. NetworkActivity圖標默認屏幕(閃屏)
- 24. 設計中沒有閃光燈消息
- 25. 閃光按鈕根本沒有反應
- 26. 閃光不工作沒有www
- 27. 閃光燈按鈕沒有在IE 7
- 28. 的Xcode 6:Images.xcassets閃屏沒有找到
- 29. UIViewController沒有填充屏幕
- 30. 有沒有辦法在GNU屏幕中自動分割屏幕?
容器和子對象等存在複雜的結構,無法更改。我所知道的是,現在如果我在有問題的Text對象上調用invalidateSize,它將調整大小,但是屏幕閃爍不可接受。如果我只是手動調整瀏覽器的大小,文本控件也會調整大小,但不會顯示屏幕。所以問題是,當我手動調整瀏覽器大小時,會發生什麼情況,以及如何在代碼中執行此操作以使Text對象改變其高度,而不會在我調用invalidateSize時出現文本的荒謬閃爍。 – Mark 2009-12-29 23:46:56
括號內,我認爲有一個原因是Mx:Text的textfield屬性是受保護的,因爲它不完全與mx:Text完全同步,成爲其公共接口的一部分。但是由於setTextFormat只能通過textField訪問,所以我必須使用它。所以不知何故,mx:文本本身需要被告知,「嘿,你的身高已經發生了變化,因爲你的textField屬性發生了什麼。」但如果我通過Text.invalidateSize()來做到這一點,我得到了我不想要的屏幕閃光。 – Mark 2009-12-29 23:51:32