1、String 转换为 ArrayCollection对象数组
(应用实例:获取到String类型年份,转换为对象数组 应用到下拉框)
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" creationComplete="application1_creationCompleteHandler(event)"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.FlexEvent;
[Bindable]
private var list:ArrayCollection=new ArrayCollection();
protected function application1_creationCompleteHandler(event:FlexEvent):void{
var str:String="1998,1999";
for each(var s:String in str.split(',')){
list.addItem({'year': s});
var arr:ArrayCollection = list;
}
}
]]>
</fx:Script>
<s:DropDownList id="ddl" width="150" dataProvider="{list}" labelField="year"/>
</s:Application>
2、Flex中Array 插入元素:
var array:Array = new Array();
array.push("aaa"); //数组尾端追加
3、Flex中 ArrayCollection 插入元素:
要插入元素,可使用addItemAt和addItem:
var arrColl:ArrayCollection = new ArrayCollection();
4、Flex中获取屏幕分辨率:
Capabilities.screenResolutionX
Capabilities.screenResolutionY
5、Flex获取当前窗口的高度和宽度:
得到当前窗口的高度:this.height;
得到当前窗口的宽度:this.width;