flash builder 4 中Image组件的maintainAspectRatio属性

来源:互联网 发布:元首最广为人知的cp 编辑:程序博客网 时间:2024/06/06 09:59

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做网站,不当之处,还请指正!