flex drawing utility methods 速記
mx.utils.GraphicsUtil 裏只有 drawRoundRectComplex()
mx.utils.ColorUtil 裏可玩的把戲比較多
adjustBrightness()
adjustBrightness2()
rgbMultiply ()
當然,還有最重要的基本功 drawRoundRect() 一定要玩的滾瓜爛熟,再加上一票 player native filters 就可以樂翻天了…XD
by admin


4 Comments Add your own
1. ken&hellip | April 30th, 2008 at 3:10 pm
不曉得drawRoundRectComplex()這個是否有辦法寫成css來控制物件,一般的元件有些有cornerRadius這個屬性可以將角改成圓的,可是好像沒辦法只設定那一邊是圓的或著是上面圓的下面是正的,剛有小試了一下失敗、失敗還是失敗,不曉得老師有沒有這方面的見解。
2. bjack&hellip | May 1st, 2008 at 1:00 am
或許你可以試著從 Button 或 Box 這些元件開始著手,元件基本上是分成幾個部分重疊而成,以 Button 來說,分為Skin、TextField和Icon三個元件重疊組合而成。決定畫圓角這件事,自然的就是應該從 Skin 這部分著手,以 Button 為例,ButtonSkin 就是負責繪製 Button 的外觀。
所以籍由研究 ButtonSkin ,你應該可以看到 drawRoundRect() 被充分的用來繪製元件外觀,當然決定圓角這件事也就可以在這邊被控制,我想決定四個角哪一邊該被畫成圓角,哪一邊畫成方角,應該就不是太大的問題了,相對地,利用外部 CSS 控制物件,也可以透過 getStyle/setStyle 來達成,希望以上建議能幫上你的忙囉!
3. ken&hellip | May 1st, 2008 at 9:54 am
bjack兄說的為一個挺好的研究方向,感謝喲~~受教了
4. 志文&hellip | May 1st, 2008 at 3:39 pm
樓上的Ken不是我哦,我的留名都是用中文的…感謝!! ^^
Trackback this post | Subscribe to the comments via RSS Feed