開始進入令我頭痛的章節...
先來看Skinning,照字義翻就是皮膚,用來改變組件外觀的...
以Flex Quick Starts的例子來看是用Button組件,裡面包含三個屬性(ownSkin, upSkin, and overSkin)來定義Skins,你可以在<mx:Button>裡面定義這三個屬性,也可以透過CSS利用<Style>區塊來定義Button的Skins...
這三個屬性(ownSkin, upSkin, and overSkin)也描述了Button組件對於滑鼠的三種行為,每個UI組件包含的Skins不盡相同,所以詳細還是得要查手冊...
再來看Scale-9,Scale-9是在Flash8裡面出現的,強調在作縮放的時候,會保持外型不變,它是將圖像切割成九個區塊來定義屬性,Scale-9要用Embedding的技巧來內嵌資料,Scale-9有四個參數(scaleGridTop, scaleGridBottom, scaleGridLeft, and scaleGridRight)來做調整...
之前有看到一個用Flex做Theme的網站(Scalenine),就是大量利用Scale-9的技巧來做,這才是專業呀,看來自己還需要的努力還很多...
沒有留言:
張貼留言