Flex学习笔记(四)——数据类型的操作(DataType)

来源:互联网 发布:免费注册域名活动 编辑:程序博客网 时间:2024/05/26 22:05

对数据类型转换的操作:

<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"   xmlns:s="library://ns.adobe.com/flex/spark"   xmlns:mx="library://ns.adobe.com/flex/mx"   minWidth="955" minHeight="600" backgroundColor="#715353" initialize="init()"><fx:Declarations><!-- Place non-visual elements (e.g., services, value objects) here --></fx:Declarations><fx:Script><![CDATA[import mx.containers.Canvas;internal function init():void{var num:int = 10;var str:String = "string";var arr:Array = new Array("test");var data:Array=new Array();num = 10.11;data.push(num);var bool:Boolean = false;data.push(num+str);data.push(num+bool);data.push(bool+str);data.push(num+arr);var canvas:Canvas = new Canvas();data.push(canvas);data.push(bool+canvas);data.push(num+canvas);list1.dataProvider=data;var num1:int = 10;var num2:int = 0;var str1:String = "string";var str2:String = "12";var arr1:Array = new Array("test",1);var bool1:Boolean = false;var bool2:Boolean = true;var data1:Array=new Array();data1.push(Boolean(num1));data1.push(Boolean(num2));data1.push(Boolean(str1));data1.push(Boolean(str2));data1.push(Boolean(arr1));data1.push("------");data1.push(String(num1));data1.push(String(num2));data1.push(String(arr1));data1.push(String(bool1));data1.push(String(bool2));data1.push("------");data1.push(int(str1));data1.push(int(str2));data1.push(int(arr1));data1.push(int(bool1));data1.push(int(bool2));data1.push("------");//trace(Canvas(num)); data1.push(num1 as Canvas);data1.push("typeof:"+typeof(arr1));data1.push("is:"+ (arr1 is Array));list2.dataProvider=data1;}]]></fx:Script><mx:List id="list1" x="-1" y="0" width="200" height="378"/><mx:List id="list2" x="207" y="0" width="200" height="600"/></s:Application>
运行结果如下:

0 0
原创粉丝点击