Image的maintainAspectRatio是Boolen型的,控制是否按照圖片的原始比例呈現圖片,默認爲true。
下邊以一實例表示:
需求:我的網站導航部分北京那個是一寬度自適應,高度固定爲300的圖片,預想使用SkinnableContainer作爲導航欄的容器,使用Image呈現背景圖。圖片大小爲1600X300。將maintainAspectRatio設置爲true時,如圖,圖片並沒有完全佔滿Image容器
當設置maintainAspectRatio爲false時,明顯地,圖片完全佔滿了Image容器。
另外,剛開始打算使用VGroup等容器,在設置背景圖片時驚奇地發現,對於一些控件,Flash builder 4比Flex3少了一些屬性,比如Image、backgroundColor等等,其實是Flash builder 4對組件進行了解耦合,很多屬性被當做單獨的組件分離出來,比如一些容器的horizonAlign、horizonLayout之類的屬性全部放在layout組件下。類似還有就是Application組件的ApplicationBar屬性被controlBarContent、controlBarGroup、controlBarLayout、controlBarVisible等可單獨組合使用的組件代替。好處是組件之間的組合更靈活方便,可實現的功能更強大;壞處就是讓習慣了Flex3的程序猿們很難適應。
第一次用Flash builder 4做網站,不當之處,還請指正!