2009-08-01 51 views
0

當我嘗試設置多行EditBox小部件的寬度時,它會閃爍一會兒,然後被設置。World Of Warcraft AddOn中的多行EditBox小部件的問題

有沒有辦法擺脫閃爍?或者,或者,有沒有解決方法?

+0

如果您可以發佈導致您描述的問題的代碼片段,那麼您可能會得到更好的答案。這將有助於專家推薦一些嘗試,而不是僅僅說「適合我」...... – RBerteig 2009-08-01 21:18:25

+0

我懷疑在這裏發佈代碼段會有所幫助。 「MyEditBox:SetWidth(w)」並不意味着太多。 – 2009-08-04 17:06:53

回答

0

我通常認爲這是由於多次調用:SetWidth()而導致快速連續發生。發生這種情況有兩種方式 - (a)它真的被多次調用,或者(b)它被另一個內部導致多次調用的函數掛鉤/替換。作爲一個快速測試,嘗試通過WOW的聊天窗口中運行以下命令(或同等學歷),而你的編輯框是可見:

/script MyEditBox:SetWidth(100) 

如果無頻閃大小的變化,你已經有了方案A - 走在你的插件的邏輯路徑,並確保:SetWidth()只在適當時(並且只有一次)被調用。如果它確實是閃爍,那麼您可能正在查看B劇情(或者當然,Cogwheel提到的用戶界面問題)。這可能更難以調試,除非你自己連接/替換SetWidth,但一個好的第一步是禁用所有其他插件並查看問題是否自行解決。如果沒有,我的第一個猜測將是一個圖書館問題(假設你正在使用任何)。