- 浏览: 47327 次
最新评论
-
leefangzhao:
脚本能和静态语言去比吗?有点像拿塑料道具刀与钢刀相比啊.
编程语言比较:AS vs C++ vs Java vs Python -
send620:
可以放个例子出来参考一下啊,谢谢!!
Flex Draw API
使用自定义Layout时,s:DataGroup和s:List应该如何选择?
与s:List相比,s:DataGroup没有selectedIndex,而且默认没有BackGround。
Spark List不能响应Click事件吗?
是的,需要在ItemRenderer里响应,然后通过DispathEvent告诉Spark List。
参考链接:
http://stackoverflow.com/questions/2299659/how-do-i-handle-click-event-in-spark-list-control-in-flex-4
或者你也可以响应change事件,在每次在change响应函数里处理完后,把Spark List的selectedIndex置为-1就可以了。
如何设置Layout的间距?
s:TileLayout使用horizontalGap和verticalGap来设置。
s:HorizontalLayout和VerticalLayout使用gap来设置。
如何使组件基于其container居中?
将组件的horizontalCenter和verticalCenter属性都设置为0。
使用horizontalCenter和verticalCenter需要注意的地方
horizontalCenter和verticalCenter的优先级比x,y高。一旦设置horizontalCenter,则x会被忽略掉,设置了verticalCenter,则y会被忽略掉。再也无法通过修改x,y的值,改变组件的属性。
horizontalCenter对left和right属性的影响
<mx:Button left="10" right="0" height="100%" horizontalCenter="0"/>
则此Button的布局将会是左边距为5,右边距也为5?
从而可知flex先根据left和right计算出宽度,然后再结合horizontalCenter调整布局。
top=0,bottom=0,left=0,right=0 和 width=100% , height=100%有啥差别?
They both have the same effect in a BasicLayout. The only different might be in performance. In other layouts like VerticalLayout and HorizontalLayout I don't think the constraints (top, right, etc) have any effect, but the percentage values do.
参考链接:
http://stackoverflow.com/questions/4447274/whats-the-diff-between-setting-top-0-bottom-0-left-0-right-0-or-width-100-heig
如何给Spark Scroller加child?
必须先为Scroller加上Group。
示例代码:
For AS:
参考文章:http://stackoverflow.com/questions/2287431/flex4-how-to-add-a-child-to-spark-scroller-in-as
For MXML:
在layout中的element上运用transform effects时,effect的applyChangesPostLayout的取值对layout有什么影响?
All transform effects define the applyChangesPostLayout property which, by default, is set to true for the 3D effects. This setting lets the 3D effect modify the target component, but the parent container ignores the changes and does not update its layout while the effect plays. Changes to other container children still cause a layout update.
参考链接:
http://help.adobe.com/en_US/flex/using/WSF0D55C84-17E0-456a-A977-04BFE1E23BA8.html
从3D layout切换到2D layout时,如何去掉已有的3D layout的位置属性?
rotation VS rotationX、rotationY, rotationZ
rotation用于2D,rotationX、rotationY, rotationZ用于3D。
PerspectiveProejection的参考资料
3维旋转与透视变换(PerspectiveProjection)
http://www.byywee.com/page/M0/S225/225570.html
3D父容器是啥?
研究RotationX时看到的这个概念。
rotationX、rotationY, rotationZ的API解释如下:
经过研究发现BorderContainer、UIComponnent默认情况下并不能做3D父容器,只有为其transform.perspectiveProjection设置了以后,它们才成了3D父容器。应该还有其他方法。
PS:在航空术语中,有关 y 轴的旋转称为偏航。有关 x 轴的旋转称为俯仰。有关 z 轴的旋转称为翻滚。
UIComponent和BorderContainer中的is3D属性在什么情况下为true?
默认为false,它的API解释如下:
为z属性设值,或者为其transform.matrix3D属性设置有意义的值后(new Matrix3D()不行)
is3D就会变为true。
roation如何摆脱stage的影响。我的组件stageX坐标不同,旋转同样的角度,显示的样子不一样。怎样才能一样?
layout可以拿到其container的实例吗?
<s:List>
<s:layout>
<local:CoverLayout/>
<s:layout/>
</s:List>
在CoverLayout的类里,能拿到s:List的实例吗?
与s:List相比,s:DataGroup没有selectedIndex,而且默认没有BackGround。
Spark List不能响应Click事件吗?
是的,需要在ItemRenderer里响应,然后通过DispathEvent告诉Spark List。
参考链接:
http://stackoverflow.com/questions/2299659/how-do-i-handle-click-event-in-spark-list-control-in-flex-4
或者你也可以响应change事件,在每次在change响应函数里处理完后,把Spark List的selectedIndex置为-1就可以了。
如何设置Layout的间距?
s:TileLayout使用horizontalGap和verticalGap来设置。
s:HorizontalLayout和VerticalLayout使用gap来设置。
如何使组件基于其container居中?
将组件的horizontalCenter和verticalCenter属性都设置为0。
使用horizontalCenter和verticalCenter需要注意的地方
horizontalCenter和verticalCenter的优先级比x,y高。一旦设置horizontalCenter,则x会被忽略掉,设置了verticalCenter,则y会被忽略掉。再也无法通过修改x,y的值,改变组件的属性。
horizontalCenter对left和right属性的影响
<mx:Button left="10" right="0" height="100%" horizontalCenter="0"/>
则此Button的布局将会是左边距为5,右边距也为5?
从而可知flex先根据left和right计算出宽度,然后再结合horizontalCenter调整布局。
top=0,bottom=0,left=0,right=0 和 width=100% , height=100%有啥差别?
They both have the same effect in a BasicLayout. The only different might be in performance. In other layouts like VerticalLayout and HorizontalLayout I don't think the constraints (top, right, etc) have any effect, but the percentage values do.
参考链接:
http://stackoverflow.com/questions/4447274/whats-the-diff-between-setting-top-0-bottom-0-left-0-right-0-or-width-100-heig
如何给Spark Scroller加child?
必须先为Scroller加上Group。
示例代码:
For AS:
var grp:Group = new Group(); grp.percentWidth = 100; grp.percentHeight = 100; grp.addElement( myChart ); var scroll:Scroller = new Scroller(); scroll.percentWidth = 100; scroll.viewport = grp;
参考文章:http://stackoverflow.com/questions/2287431/flex4-how-to-add-a-child-to-spark-scroller-in-as
For MXML:
<s:Scroller> <s:Group> <s:image source="c:/gameCover.png"/> </s:Group> </s:Scroller>
在layout中的element上运用transform effects时,effect的applyChangesPostLayout的取值对layout有什么影响?
All transform effects define the applyChangesPostLayout property which, by default, is set to true for the 3D effects. This setting lets the 3D effect modify the target component, but the parent container ignores the changes and does not update its layout while the effect plays. Changes to other container children still cause a layout update.
参考链接:
http://help.adobe.com/en_US/flex/using/WSF0D55C84-17E0-456a-A977-04BFE1E23BA8.html
从3D layout切换到2D layout时,如何去掉已有的3D layout的位置属性?
var e:ILayoutElement = target.getElementAt( i ); // remove any 3D positioning e.setLayoutMatrix( new Matrix(), false );
rotation VS rotationX、rotationY, rotationZ
rotation用于2D,rotationX、rotationY, rotationZ用于3D。
PerspectiveProejection的参考资料
3维旋转与透视变换(PerspectiveProjection)
http://www.byywee.com/page/M0/S225/225570.html
3D父容器是啥?
研究RotationX时看到的这个概念。
rotationX、rotationY, rotationZ的API解释如下:
引用
rotationX : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转(以度为单位)。
rotationY : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转(以度为单位)。
rotationZ : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转(以度为单位)。
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转(以度为单位)。
rotationY : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转(以度为单位)。
rotationZ : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转(以度为单位)。
经过研究发现BorderContainer、UIComponnent默认情况下并不能做3D父容器,只有为其transform.perspectiveProjection设置了以后,它们才成了3D父容器。应该还有其他方法。
PS:在航空术语中,有关 y 轴的旋转称为偏航。有关 x 轴的旋转称为俯仰。有关 z 轴的旋转称为翻滚。
UIComponent和BorderContainer中的is3D属性在什么情况下为true?
默认为false,它的API解释如下:
引用
当元素为 3D 时,则为 true。元素也可以是 3D 的,因为它具有 3D 转换属性或 3D 布局后转换偏移,或二者都有。
为z属性设值,或者为其transform.matrix3D属性设置有意义的值后(new Matrix3D()不行)
is3D就会变为true。
roation如何摆脱stage的影响。我的组件stageX坐标不同,旋转同样的角度,显示的样子不一样。怎样才能一样?
layout可以拿到其container的实例吗?
<s:List>
<s:layout>
<local:CoverLayout/>
<s:layout/>
</s:List>
在CoverLayout的类里,能拿到s:List的实例吗?
发表评论
-
游戏开发
2010-12-01 05:53 923Double Buffering是啥? Double Buff ... -
Flex Skin & Style & ItemRenderer
2010-11-20 00:38 1727定义Style的语法 引用<fx:Style> ... -
Flex TLF框架
2010-11-14 20:11 3399TextFlow的textAlign样式的"just ... -
Flex Effect
2010-11-08 09:20 938如何编写自定义的effect http://flexscrip ... -
Flex控件->VSlider&HSlider
2010-11-05 15:22 1142为何给VSlider/HSlider设置的初值不生效? 如果 ... -
升级Flash Player后,Flash Builder无法调试的解决办法
2010-10-10 09:16 1760错误信息: C:\Program Files\Mozilla ... -
Flex事件
2010-09-18 07:18 1252为什么接收不到dispatch ... -
Flex Draw API
2010-09-07 21:07 2856MovieClip VS Shape VS Sprite M ... -
Flex控件->Mouse
2010-09-06 14:37 907注意MouseEvent.Click和MouseEvent.D ... -
Flex控件->BorderContainer&Group&SkinableContainer
2010-09-05 15:45 2654如何为Group设置背景色? 利用s:Rect,实例代码如下: ... -
Flex基础知识
2010-09-04 14:12 864如何把数字装换成字符串? String(100) Flex不 ... -
Flex控件->Label&Text&TextArea&TextField
2010-08-20 05:05 2652学习笔记,欢迎拍砖 Text、Label、TextArea的 ... -
Robotleg
2010-08-19 06:40 1977学习笔记,欢迎拍砖 需要inject的变量必须是public ... -
Flex控件->Datagrid&AdvancedDataGrid&DataGroup&List
2010-08-17 02:39 2330如何隐藏DataGrid的Header? dataGrid.s ... -
Flex中的数据类型
2010-08-14 17:58 1557学习笔记,欢迎拍砖。 XML和XMLList有何区别? XM ... -
如何获取用户当前的locale信息?
2010-08-14 05:44 921var currentLocale:String = Reso ...
相关推荐
在用了Flex布局会发现,当水平排列后,会发现所有子项的高度都变成一样的了。 这是因为Flex 布局会默认: 把所有子项变成水平排列。 默认不自动换行。 让子项与其内容等宽,并把所有子项的高度变为最高子项的...
### Flex布局基础知识点 #### Flex布局介绍 Flex布局,全称CSS Flexible Box Layout Module,简称Flexbox,是CSS3中一种新的布局模式。这种布局模式专门用于更高效地对齐、分布和排序容器中的项目,即使它们的大小...
网页布局(layout)是CSS的一个重点应用。... 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。
Flex布局在Web开发中是一种非常重要的布局模式,它允许元素在容器中灵活地调整大小和位置,以适应不同屏幕尺寸和设备。在Flex布局发生变化时,例如元素的增删、大小调整或排列顺序改变,我们可能希望添加动画效果来...
在这个"微信小程序+Flex布局示例源代码"中,我们将深入探讨Flex布局在微信小程序中的应用。 Flex布局,全称为Flexible Box布局,是CSS3中的一种新的布局模式,旨在解决传统盒模型在处理复杂或响应式布局时的困难。...
Flex布局是一种现代网页和应用程序设计中的布局模式,它允许开发者更灵活地控制元素在容器内的排列方式,解决了传统布局方式(如盒模型)在处理复杂布局时的诸多不便。Flex布局于2009年由W3C提出,现在已经得到了...
在现代Web开发中,Flex布局(Flexible Box Layout)已经成为创建响应式、动态和灵活的用户界面的首选方法,尤其在移动设备上。本实例聚焦于使用Flex布局进行移动Web开发,通过具体的源码分析,我们可以深入理解并...
携程网站 移动端 Flex布局,新人可以利用此资源来学习flex布局的应用 Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。本文给出了 ...
在微信小程序中,开发者可以利用CSS布局方式之一的Flex布局来实现复杂的页面设计,提高用户体验。本教程将深入探讨微信小程序中的Flex布局。 一、Flex布局基础 1. Flex容器:在CSS中,一个元素如果设置了`display:...
Flex布局,全称为“Flexible Box”,也称作弹性盒布局,是CSS3中的一种布局模式,旨在提供一种更加高效、灵活的方式来对网页或应用程序中的容器内的子元素进行排列、对齐和分配空间。这种布局模式在响应式设计、...
在网页设计领域,Flex布局(Flexible Box Layout,也称为CSS3 Flexbox)是一种强大的工具,它使得构建响应式、动态调整的布局变得简单易行。本教程将带你深入理解Flex布局,并通过实例演示如何利用HTML和CSS搭建一个...
在深入探讨Flex布局中关于组件大小的管理时,我们首先需要理解Flex布局的基本概念及其如何影响组件的尺寸。Flex布局是一种用于网页布局的强大工具,它能够有效地处理不同屏幕尺寸下的响应式设计,使得元素能够在容器...
Flex布局,全称为“Flexible Box”,也称作柔性盒布局,是CSS3中的一种布局模式,旨在提供一种更加有效和灵活的方式来控制Web页面元素的排列和对齐方式。这种布局方式特别适合处理需要动态调整的界面,比如响应式...
弹性因子(flex-grow, flex-shrink, flex-basis)在微信小程序的Flex布局中,每个伸缩项目都可以通过flex属性来指定其弹性因子,它是一个简写属性,可以设置三个值:flex-grow, flex-shrink, 和 flex-basis。...
Flex布局是一种CSS3中引入的新的布局模型,它可以使得容器内的子元素能够灵活地伸缩以适应不同的屏幕尺寸和显示设备。在本实例教程中,廖雪峰老师通过一系列的实例,展示了Flex布局的强大功能和使用方法。 首先,...
Flex布局,也称为Flexbox,是一种CSS布局方案,它的特点是可以创建灵活的响应式布局,简化了垂直居中等传统布局问题的解决方案。Flex布局的主要目标是提供一种更加有效的方式来布置、对齐和分配容器中项目之间的空间...
flex布局实现顶部导航,底部导航固定,内容区内容高度超过可展示区域时出现滚动条,内容高度不足时铺满屏幕。
Flex布局详解 Flex布局是一种弹性布局方式,可以简便、完整、响应式地实现各种页面布局。它可以定义一个容器,并控制子盒子的位置和排列方式。在 Flex 容器中,默认存在两条轴:水平主轴(main axis)和垂直的交叉...
此时,Flex布局(Flexible Box布局,简称flex布局)应运而生,它提供了一种更为灵活、强大且易于控制的盒状模型布局方式。本教程将深入探讨携程网首页如何利用Flex布局实现,以及Flex布局的基本概念和使用技巧。 ...
微信小程序开发中的Flex布局是一种灵活的布局方式,其核心是通过设置容器的display属性为flex或inline-flex来启用。Flex布局允许容器内的元素能够以灵活的方式进行排列,适应不同屏幕尺寸和分辨率。在微信小程序中,...