flex的Canvas可以和HTML的DIV一样做块状的网格布局
2010-05-25 11:38
267 查看
用到的MX标签:constraintColumns、ConstraintColumn、constraintRows、ConstraintRow
给大家说说前提情况:在做MXML布局时,要嵌套很多层级,这里面有很多问题:
1、嵌套太多层级会影响效率!
2、嵌套太多层级,代码的可读性、可维护性差!
3、嵌套太多层级是因为Canvas、Vbox、Hbox功能单一,不能满足需要,而不是必须要这样做。
好吧,来看一个MXML代码示例:
效果图:
给大家说说前提情况:在做MXML布局时,要嵌套很多层级,这里面有很多问题:
1、嵌套太多层级会影响效率!
2、嵌套太多层级,代码的可读性、可维护性差!
3、嵌套太多层级是因为Canvas、Vbox、Hbox功能单一,不能满足需要,而不是必须要这样做。
好吧,来看一个MXML代码示例:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600"> <mx:constraintColumns> <mx:ConstraintColumn id="column1" width="250"/> <mx:ConstraintColumn id="column2" width="100%"/> </mx:constraintColumns> <mx:constraintRows> <mx:ConstraintRow id="row1" height="25"/> <mx:ConstraintRow id="row2" height="25"/> <mx:ConstraintRow id="row3" height="100%"/> <mx:ConstraintRow id="row4" height="35"/> </mx:constraintRows> <mx:Button id="topMenuCvs" label="topMenuCvs" width="100%" top="row1:0" bottom="row1:0"/> <mx:Button id="topButtonCvs" label="topButtonCvs" width="100%" top="row2:0" bottom="row2:0"/> <mx:Button id="leftNavCvs" label="leftNavCvs" height="100%" top="row3:0" bottom="row3:0" left="column1:0" right="column1:0"/> <mx:Button id="leftMainCvs" label="leftMainCvs" height="100%" top="row3:0" bottom="row3:0" left="column2:0" right="column2:0"/> <mx:Button id="footCvs" label="footCvs" width="100%" top="row4:0" bottom="row4:0"/> </mx:Application>
效果图:
相关文章推荐
- Flex转型Html学习随笔1——关于Html页面的div布局(下)
- 如何实现flex布局下div等宽且内部文字可以溢出显示
- Flex转型Html学习随笔1——关于Html页面的div布局(上)
- grid基础语法介绍(上) 《轴线与网格》里主要讲述了grid与flex中,网格与轴线的基本概念,了解了这些基本概念之后,我们可以更轻松地对布局方式进行研究,这一篇文章主要描述grid布局中,定义在容
- 转载 html div三列布局占满全屏(左右两列定宽或者百分比、中间自动适应,div在父div中居底)
- 由于设计页面需要,要把两个并排显示的 div 实现一样高的效果, n 行 n 列布局,每列高度(事先并不能确定哪列的高度)相同,每个设计师追求的目标。方法有以下几种: 1 JS 实现(判断 2 个 d
- HTML布局----div布局&&table
- HTML页面一样可以接受参数(藏)
- CSS技巧,像table一样布局div
- 像table一样布局div
- Flex:使弹出的窗口使用Canvas可以拖拽
- div布局,css控制(html)4-5
- CSS技巧!像table一样布局div
- HTML结构化:实践DIV+CSS网页布局入门指南
- div标签、html/css基本样式、canvas画布
- FLEX 网格布局及响应式处理
- web前端之html布局(六)-------div,table布局
- [转自blueidea]像table一样布局div Ⅰ
- Flex AsDoc 文档API生成工具 可以生成和Adobe的ActionScript3帮助一样的文档
- div layout. 可以拖拽的DIV布局实现