在flex4中,因为必须添加<s:Scroller/>标签才能出现滚动条,所以如果如果一个容器例如Panel没有添加滚动条,那么添加到Panel中的child的位置如果超出了Panel的边界,那么这个child就不会隐藏。
如果不想添加滚动条,并且让子类在超出边界时隐藏掉,只要在给容器设置layout并且设置layout的clipAndEnableScrolling为true即可。
例子:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
currentState="show">
<fx:Declarations>
<s:Sine id="sineEasing"
easeInFraction="0.3"/>
<s:Move id="hideMove" target="{targetBox}" xTo="{-200}" duration="1000" easer="{sineEasing}" effectEnd="{currentState = 'hide'}"/>
<s:Move id="showMove" xTo="0" duration="1000" target="{targetBox}" effectEnd="{currentState = 'show'}"/>
</fx:Declarations>
<s:states>
<s:State name="show"/>
<s:State name="hide"/>
</s:states>
<s:Panel title="Move Effect Example"
id="testPanel"
x="100"
width="75%" height="75%">
<s:layout>
<s:BasicLayout clipAndEnableScrolling="true"/>
</s:layout>
<s:VGroup id="targetBox" width="50%">
<s:HGroup>
<s:Panel title="test move" width="200" height="200" id="testpanel">
<s:TextArea text="clipContent值:True:当子项目的边界超出此容器时,不显示子项目在此容器中。Flase:当子项目的边界超出此容器时,显示子项目在此容器中。"/>
</s:Panel>
<s:Button height="200"
width="40"
click.show="{hideMove.play()}"
click.hide="{showMove.play()}"/>
</s:HGroup>
</s:VGroup>
</s:Panel>
</s:Application>
分享到:
相关推荐
在用了Flex布局会发现,当水平排列后,会发现所有子项的高度都变成一样的了。 这是因为Flex 布局会默认: 把所有子项变成水平排列。 默认不自动换行。 让子项与其内容等宽,并把所有子项的高度变为最高子项的...
flex tree 复选框,以及父目录的三种状态。(全部选中,部分选中,没有选中)
flex JSON 转无限树形加单选框并获得选中子项、
android -GridView 中点击移动子项 (不删除) 移动到listView中(注:其中有些没用的代码,直接点击第一个act并点击确定,进入开台,在第二个页面实现的该效果)
flex json转无限树形加单选框并获得选中子项 自动展开
在列表框中快速查找和定位子项(7KB)
可编辑子项的CListCtrl类,非常强大,我已经在工程中使用
对CListCtrl控件进行了一个扩展,使它即可以编辑主项(Item),又可以编辑子项(SubItem),并尽量符合CListCtrl的操作习惯。
MFC 列表应用,CListCtrl,在CEdit 的协助下,通过双击或右键列表任意子项 直接修改子项内容(UI交互)
VB 注册表实现隐藏功能 VB 注册表实现隐藏功能
wrap设置子元素是否换行3.5align-items设置侧轴上的子元素排列方式(单行)3.6align-content设置侧轴上的子元素排列方式(多行)3.7flex-flow4.flex布局子项常见属性4.1 flex属性4.2align-self控制子项自己在侧轴上...
易语言源码树型框任意子项拖动.rar 易语言源码树型框任意子项拖动.rar 易语言源码树型框任意子项拖动.rar 易语言源码树型框任意子项拖动.rar 易语言源码树型框任意子项拖动.rar 易语言源码树型框任意子项拖动....
basequickadapter结合recycleview使用、二级子项
可编辑子项的ListCtrl (ComboBox与EditBox)
对注册表子项信息和注册表项值中的值执行添加、更改、导入、导出以及其他操作。
继承自CListCtrl类,可以实现编辑子项。
可以实现CListCtrl第一次点击高亮,第二次点击可编辑。。。有详细的代码功能介绍,适合研究!
FlexViewer 树形结构带checkbox,勾选checkbox节点调用地图加载点标注