flash builder 4 中Image組件的maintainAspectRatio屬性

Image的maintainAspectRatio是Boolen型的,控制是否按照圖片的原始比例呈現圖片,默認爲true。

 

下邊以一實例表示:

 

需求:我的網站導航部分北京那個是一寬度自適應,高度固定爲300的圖片,預想使用SkinnableContainer作爲導航欄的容器,使用Image呈現背景圖。圖片大小爲1600X300。將maintainAspectRatio設置爲true時,如圖,圖片並沒有完全佔滿Image容器

 

maintainAspectRatio爲true時

 

 

當設置maintainAspectRatio爲false時,明顯地,圖片完全佔滿了Image容器。

 

maintainAspectRatio爲false時 

 

      另外,剛開始打算使用VGroup等容器,在設置背景圖片時驚奇地發現,對於一些控件,Flash builder 4比Flex3少了一些屬性,比如Image、backgroundColor等等,其實是Flash builder 4對組件進行了解耦合,很多屬性被當做單獨的組件分離出來,比如一些容器的horizonAlign、horizonLayout之類的屬性全部放在layout組件下。類似還有就是Application組件的ApplicationBar屬性被controlBarContent、controlBarGroup、controlBarLayout、controlBarVisible等可單獨組合使用的組件代替。好處是組件之間的組合更靈活方便,可實現的功能更強大;壞處就是讓習慣了Flex3的程序猿們很難適應。

      第一次用Flash builder 4做網站,不當之處,還請指正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章