自從在前前公司接觸 GXT、接著把 Chart
的底層 DrawComponent
給翻了一遍之後,就對這玩意很感興趣,之後陸陸續續以 DrawComponent
為基礎搞了一些東西出來。去年終於搞了一個 GF 版的 TextButton
出來。TextButton
的 重點 惡搞之處在於文字的字體會隨著整體大小而自動調整。好不好用很難說,自己是頗為得意啦… 囧>,因為算是集大成之作:
- 驗證了 GF Layer 機制的可用性
- 處理
TextSprite
在視覺上的 y 軸位移問題(雖然沒有相對正統地用後來搞出來的 FontMatrics 來校正 XD) - 大幅解決效率問題(因為發現有
Sprite.redraw()
而不用每次都搞DrawComponent.redraw()
)
不過實務上陸陸續續有炸出一些問題,在某些狀況下初始的字體並沒有變成正確的大小。但是因為一直都能 workaround 掉,所以沒提煉 SSCCE、自然也沒深究。