Form 表单布局
Form容器是Flex 表单中处于最外层的容器,负责控制表单的大小,以及布局,通常表单中都是垂直布局,并且靠左对齐的。这个容器可以包含FormHeading以及FormItem。举个简单的例子。
|
<!-- containers\layouts\FormComplete.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ private function submitForm():void { // Handle the form submission. } ]]> </mx:Script> <mx:Form id="myForm" width="400"> <mx:FormHeading label="Billing Information"/> <mx:FormItem label="First Name"> <mx:TextInput id="fname" width="100%"/>
</mx:FormItem> <mx:FormItem label="Last Name"> <mx:TextInput id="lname" width="100%"/> </mx:FormItem> <mx:FormItem label="Address"> <mx:TextInput id="addr1" width="100%"/> <mx:TextInput id="addr2" width="100%"/> </mx:FormItem> <mx:FormItem label="City / State" direction="vertical"> <mx:TextInput id="city"/> <mx:ComboBox id="st" width="75"> <mx:ArrayCollection> <mx:String>MA</mx:String> <mx:String>NH</mx:String> <mx:String>RI</mx:String> </mx:ArrayCollection> </mx:ComboBox> </mx:FormItem> <mx:FormItem label="ZIP Code"> <mx:TextInput id="zip" width="100"/> </mx:FormItem> <mx:FormItem label="Country"> <mx:ComboBox id="cntry"> <mx:ArrayCollection> <mx:String>USA</mx:String> <mx:String>UAE</mx:String> <mx:String>UAW</mx:String> </mx:ArrayCollection> </mx:ComboBox> </mx:FormItem> <mx:FormItem> <mx:HRule width="200" height="1"/> <mx:Button label="Submit Form" click="submitForm();"/> </mx:FormItem> </mx:Form> </mx:Application>
|
效果图:
Grid布局
Grid通过网格的方法来放置组件,其实是把组件作为横纵方向的一个单元来实现的。<mx:Grd>来创建一个Grid容器。<mx:GridRow>创建每一行,但是这个标记必须是<mx:Grd>子标记。同样利用<mx:GridItem>可以创建每一行中的单元组件,而且这个标记也必须为<mx:GridRow>子标记。
|
<?xml version="1.0"?> <!-- containers\layouts\Grid5Button.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Grid id="myGrid"> <!-- Define Row 1. --> <mx:GridRow id="row1"> <!-- Define the first cell of Row 1. --> <mx:GridItem> <mx:Button label="Button 1"/> </mx:GridItem> <mx:GridItem> <mx:Button label="2"/> </mx:GridItem> <mx:GridItem> <mx:Button label="Button 3"/> </mx:GridItem> <mx:GridItem> <mx:Button label="Button 3a"/> </mx:GridItem>
<mx:GridItem> <mx:Button label="Button 3b"/> </mx:GridItem> </mx:GridRow> <!-- Define Row 2. --> <mx:GridRow id="row2"> <!-- Define a single cell to span three columns of Row 2. --> <mx:GridItem colSpan="3" horizontalAlign="center"> <mx:Button label="Long-Named Button 4"/> </mx:GridItem> </mx:GridRow> <!-- Define Row 3. --> <mx:GridRow id="row3"> <!-- Define an empty first cell of Row 3. --> <mx:GridItem/> <!-- Define a cell to span columns 2 and 3 of Row 3. --> <mx:GridItem colSpan="2" horizontalAlign="center"> <mx:Button label="Button 5"/> </mx:GridItem> </mx:GridRow> </mx:Grid> </mx:Application>
|
如图:
Panel 容器
这个就比较简单了。Panel具有Canvas HBox VBox的所有功能,如果Panel的layout属性值为 absolute则Panel对子级元素的布局方式和Canvas一样当为 horizontal时则相当于 HBox 为vertical时则相当于VBox并且可以为 Panel指定标题.
|
<?xml version="1.0"?> <!-- containers\layouts\TileSizing.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Panel title="Panel layout" width="100%" height="100%"> <mx:Label name="Label1"/> <mx:Button label="button1"/> </mx:Panel>
</mx:Application>
|
效果如图:
TitelWindow容器
TitleWindow继承自Panel,与Panel相比,它只多了一个对象,那就是关闭按钮,通过 TitleWindow close事件触发该按钮的单击事件它并不会自动将TitleWindow本身关闭,而是通过我们为该事件所写的代码决定。
|
<?xml version="1.0"?> <!-- containers\layouts\TileSizing.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.controls.Alert; private function closeEvent():void{ Alert.show("you click the close","close"); } ]]></mx:Script> <mx:TitleWindow title="Title" width="100%" height="100%" showCloseButton="true" close="closeEvent()"> <mx:Button label="Button"/> </mx:TitleWindow>
</mx:Application>
|
效果如图:
Title layout 容器
所有的Titel容器中的单元组件都是具有相同大小尺寸的。这与Grid容器明显不一样了。这样就会出现这种情况,比如拟定每一行放置3个组件,你刚好有7个组件,那么就会分成3行放置,这样的话,最后一行就只有组件了。Title容器就具有这个特点。
|
<?xml version="1.0"?> <!-- containers\layouts\TileSimple.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Tile id="myFlow" direction="horizontal" borderStyle="solid" paddingTop="10" paddingBottom="10" paddingRight="10" paddingLeft="10" verticalGap="15" horizontalGap="10"> <mx:TextInput id="text1" text="1" height="50" width="75"/> <mx:TextInput id="text2" text="2" height="50" width="100"/> <mx:TextInput id="text3" text="3" height="50" width="75"/> <mx:TextInput id="text4" text="4" height="50" width="75"/> <mx:TextInput id="text5" text="5" height="50" width="75"/> </mx:Tile> </mx:Application>
|
效果如图:
相关推荐:
表情包在线制作网站免费,表情包怎么弄?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
网站制作企业,网站的banner和导航栏是指什么?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
jQuery live( type, fn ) 委派事件实现
PHP 身份验证方面的函数
Oracle 创建监控账户 提高工作效率
access数据库用sql语句添加字段,修改字段,删除字段
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
JQuery的ajax基础上的超强GridView展示
IE FF OPERA都可用的弹出层实现代码
Ajax Control Toolkit 34个服务器端控件第1/2页
CM域名 披荆斩棘 终于稳定绽放
,有什么在线背英语单词效率比较高的网站?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
网站制作软件dreamweaver,制作网站的第三方软件是什么啊?
婚礼视频制作网站,学习*后期制作的网站有哪些?
写出高性能SQL语句的35条方法分析
网站制作公司排行榜,四大门户网站排名?
装修招标网站设计制作流程,装修招标流程?
MSSQL 字符段分段更新
在线教育网站制作平台,山西立德教育官网?
无锡营销型网站制作公司,无锡网选车牌流程?
西安专业网站制作公司有哪些,陕西省建行官方网站?
JavaScript中Object和Function的关系小结
ASP 三层架构 Convert类实现代码
制作网站哪家好,*游戏网站怎么搭建?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
个人网站免费制作平台有哪些,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
廊坊网站制作企业,哪里有可以查询到大学教师信息的网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
扣代码工具 hta版
公众号网站制作网页,微信公众号怎么制作?
十种领带打法 图文教程
网站制作网站,深圳做网站哪家比较好?
宝安网站制作公司有哪些,深圳程序员招聘网站有哪些?
制作一个网站的流程有哪些,怎样注册网站?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
临沂网站制作公司有哪些,临沂第四中学官网?
制作视频的网站有哪些,怎么做一个收费视频网站?
制作销售网站教学视频,销售网站有哪些?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
一些技巧性实用js代码小结
图册素材网站设计制作软件,图册的导出方式有几种?
用jQuery技术实现Tab页界面之二
iisapp.vbs iis pid了解对应的网站或应用池
使用regini.exe修改注册表命令