0

複数行の EditBox ウィジェットの幅を設定しようとすると、一瞬ちらつき、その後設定されます。

ちらつきをなくす方法はありますか?または、代わりに、回避策はありますか?

4

2 に答える 2

0

UIレンダリングの最適化方法に問題がある可能性があります。ここで説明されているようにUIFaster設定を変更してみてください:http://www.wowwiki.com/CVar_UIFaster

于 2009-08-28T21:45:39.790 に答える
0

:SetWidth()これは通常、 への複数の呼び出しが立て続けに発生した結果として見られます。これには 2 つの方法があります。(a) 実際に複数回呼び出されているか、(b) 内部で複数の呼び出しを引き起こしている別の関数にフック/置換されています。簡単なテストとして、編集ボックスが表示されている間に、WoW チャット ウィンドウから次のコマンド (または同等のコマンド) を実行してみてください。

/script MyEditBox:SetWidth(100)

サイズがちらつきなく変化する場合は、シナリオ A です — アドオンのロジック パスを調べ:SetWidth()て、適切な場合にのみ (そして 1 回だけ) 呼び出されていることを確認してください。ちらつきがある場合、おそらくシナリオ B (または、もちろん、Cogwheel が言及している UI の問題) を見ている可能性があります。自分でフック/交換しない限り、これをデバッグするのは難しいかもしれませんSetWidthが、最初のステップとして、他のすべてのアドオンを無効にして、問題が自然に解決するかどうかを確認することをお勧めします. そうでない場合、私の最初の推測はライブラリの問題です(使用していると仮定します)。

于 2009-08-28T22:08:14.877 に答える