flex中的"层"概念
在.net中,我们可以用"层"来布局,实现控件的上下重叠。
在flex里貌似是没这个概念的,flex按默认是认为先定义的在下层,后定义的在上层,不论是事先定义的控件,还是代码动态生成的控件,都是先来居下。
但是flex有自己的调整函数,总算是让我查到了。
容器名.setChildIndex(displayObject,int)就是调整这个容器下所有控件(或子容器)的顺序的函数,既然flex有先来在下的原则,那么用这个自然也能调整层之间的布局了。
举个例子吧:
如果要把最下层的调到最上层,用 容器名.setChildIndex(容器名.getChildAt(0),容器名.numChildren)
最上层的调到最下层 容器名.setChildIndex(容器名.getChildAt(容器名.numChildren-1),0)
这样就可以解决动态生成控件时老是被原来控件盖住的问题了!
引用于:http://www.cnblogs.com/felixfang/archive/2009/03/27/1423457.html
还有一种简单的方法,就是直接调用组件自带的方法addChildAt(),
在组件实例化或动态加载时,用this.addChildAt(容器ID,0);
具体在帮助文档里有详细说明....
相关文档:
一、
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
addedToStage="stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown)"
click="clickEvt(event)"
layout="absolute"
&nb ......
http://blog.minidx.com/2008/08/06/1227.html good
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" verticalAlign="top"
horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]" ......
1.拷贝内容到剪贴板:
System
.
setClipboard
(
strContent)
;
2.克隆一个 ArrayCollection :
var
bar:
ArrayCollection = new
ArrayCollection(
)
;
for
each
(
var
i:
Object
in
ac )
{
bar.
addItem(
i )
;
}
var
bar:
ListCollectionVie ......
uint int Number
Flex 四舍五入:
整数的四舍五入法,Math.round(一个Number类型的数)
小数的有 tofixed(uint) 方法
例如 var num:Number = 56.159;
num.tofixed(2); 它是个S ......
在flex中也经常会用到截图功能,并且将截图的图片保存至本地。一想到图片那么我们就自然想到他的存在形式 bitmap byteArray.所以自然就会联系到bitmap类上去。
下面让我们一起来看看都有哪些方法吧。
方法一:按我们自然的思路实现:
在application中有两个容器:
<mx:Canvas id="virtour_cav" top="0" bottom="0" l ......