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

对数据类型转换的操作:

<?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>
运行结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值