flex drawing utility methods 速記

In flex   April 27, 2008 - 4:06 pm

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不是我哦,我的留名都是用中文的…感謝!! ^^

留言回應

hidden

您的留言會先經過站長認証後才刊登在網站上。
your comments will be approved by Administrator before appearing on the page.

Trackback this post  |  Subscribe to the comments via RSS Feed

mobile phone