`
Supanccy2013
  • 浏览: 213868 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flex之空间的visible,includeInLayout实现显示与隐藏

    博客分类:
  • Flex
阅读更多
注:原创作品,分享以供学习交流,转载请注明出处。

flex控件的:
visible属性用来控制空间是否显示。如果此属性设置为false,则控件不显示,却依然占据 
       flex舞台的空间
includeInLayout属性用来设置控件是否占据flex舞台的空间,

两者结合:visible设置为false,includeInLayout设置为false,则可完全隐藏控件。

下面是实例:

<?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">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>

	<fx:Script>
		<![CDATA[
			import mx.controls.Alert;
			protected function button1_clickHandler(event:MouseEvent):void
			{
				// TODO Auto-generated method stub
				Alert.show("heheh");
				test1.visible = false;
				test1.includeInLayout = false;
			}
		]]>
	</fx:Script>

	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	
	<mx:VBox horizontalAlign="center" verticalAlign="middle">
		<s:TextInput id="test1"/>
		<s:Button click="button1_clickHandler(event)"/>
	</mx:VBox>
</s:Application>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics