http://blog.ityao.com/archives/708
SkinnableContainer及其子类BorderContainer等在添加了子内容后,
即使子内容宽高超过了容器本身的宽高,子内容也会被正常显示出来,
SkinnableContainer是无法裁剪子内容的,而且也没有默认属性可以设置
但如果想实现容器裁剪子内容,可以用以下方法实现
<s: SkinnableContainer id=”myBC” creationComplete=”myBC.contentGroup.clipAndEnableScrolling = true”>
即:在容器创建完成后设置它的属性contentGroup的clipAndEnableScrolling为true
原理:
BorderContainer继承自SkinnableContainer,这两个组件都不是自身添加显示对象的,而是使用contentGroup作为子内容的容器,
而contentGroup实际上是一个Group对象 Group本身有一个属性:clipAndEnableScrolling,当它为true时,就会裁剪内容,默认是false
一 条评论
不错不错!但是否直接换一个皮肤更直接点!