- 浏览: 57277 次
- 来自: 北京
文章分类
最新评论
-
pengylfighting:
太感谢了
tomcat启动慢问题 -
shoushou2001:
很好很强大,
项目在tomcat中能运行,可是在WebLogic中部署就跑错的解决方案 -
java风:
严重错误 主要是程序的错误
WARN 为一般警告,比如ses ...
配置Log4j
AS3 数据类型转换 (转)
1、类型转换就是将一个对象的类型转换成另外的一种类型(它有资格转换,如果没有就会出错)。
2、什么时候需要类型转换?简单来说就是,当需要一个特定类型的值时,而给定的值确不是该类型,这时就需要转换,但不一定成功!大概有下面几种:
类型转换分为“隐式”和“显式”两种。隐式转换一般由ActionScript运行时自动执行,有时也被称为“自动转换”。比如将数值2.4赋予int数据类型的变量n时,ActionScript强制将值转换为指定的整数类型:
var n:int = 2.4;
trace(n);
var myBln:Boolean=2;
trace(myBln);
var n:int=456.999;
var s:String="123";
trace(s+n);
几种类型自动转换情况
(1)变量赋值,当无值和变量类型不匹配时,就会转换,如果不成功就会报类型不匹配的错误。
(2)将值作为函数参数传递时,
(3)传参,当传的参数和参数类型不一致时。
(4)返回值,当返回的值和声明的返回类型不一致时。
(5)可能存在需要转换的地方。
显示转换,有时也称为“强制转换”,是通过代码指示ActionScript将一个数据类型的变量“视为”另一个数据类型。
var s:String="123";
var n:int=s;
trace(n);
var nn:int=567;
var ss:String=nn;
trace(ss);
转换规律
无论自动转换还是强制转换,ActionScript 3.0的方式都是一样的。在进行基元值的相互转换时,遵守一些默认的规则
转换为数值型(int,uint,Number)的规则:
(1)布尔值转换为数值型时。True转换为1,false转换为0。
(2)Null类型的null值,转换为0。
(3)字符串类型转换时,如果字符串包含的字符全部为数字,则结果为该数字,代码如下。
trace(int("-3721"));//输出结果为:-3721
如果字符串中含有无法转换的其他字符,则转换为Number类型时结果为NaN,转换为整数型(int,uint)时,结果为0。
(4)undefined转换为Number类型时结果为NaN,转换为整数型(int,uint)时,结果为0。
(5)null转换为数值型时结果全部为0。
转换为布尔值的规则:
(1)0、NaN、null、undefined、空字符串转换为false
(2)非0值,非空字符串转换为true
注意,本例中的“0”为字符串类型数据,并非数值型数据
转换为字符串的规则:
练习1:播放到随机帧数
要点:1、需要定义几个变量?分别是何类型?作用
2、随机数任何产生?
3、播放头跳转到某帧方法?
var randomFrame:int;
var numFrames:int;
numFrames=this.totalFrames;
randomFrame=Math.floor(Math.random()*numFrames);
gotoAndStop(randomFrame);
trace(randomFrame);
练习2:测量两影片剪辑间距离
1、定义几个变量,类型和作用分别是什么?
2、如何计算两点之间的距离?
var c;
var s;
var deltaX;
var deltaY;
var dist;
c=this.circle;
s=this.square;
deltaX=c.x-s.x;
deltaY=c.y-s.y;
dist=Math.sqrt((deltaX*deltaX)+(deltaY*deltaY));
dist=int(dist);
output_txt.
发表评论
-
Flex事件效果与渲染
2011-11-28 15:38 797触发器名称 对 ... -
SystemManager: Every Flex application’s best friend
2011-11-16 09:54 610SystemManager: Every Flex appli ... -
preloader
2011-11-14 15:55 431Flex 的默认的 Preloader, 平心而论,不是很 ... -
xml小心障眼
2011-11-11 18:13 0test.xml: <?xml version=& ... -
itemRenderer
2011-11-11 16:15 1194理解itemRenderer Flex中提供了大 ... -
Flex的注释
2011-11-11 15:28 560一.在<mx:script>标签中写注释 1.用 ... -
flex与js交互
2011-11-09 16:47 467一、在JavaScript中调用Flex方法在Flex中可以用 ... -
Flex Data Binding详解
2011-11-09 15:33 506转载-- Data BindIng简单的说就是当绑定源 ... -
callLater解析
2011-11-09 11:10 616转载-- Flash的fl组件和Flex的mx组件 ... -
在Flex中让Tree绑定数据后自动展开树节点
2011-11-09 11:00 600转载-- 用Flex/Flash做开发的同志们应该会 ... -
flex百条常用知识
2011-11-07 11:12 0flex百条常用知识 【 ... -
Flex 自定义事件
2011-11-07 11:09 546Flex 自定义事件 public static co ... -
AS3中遍历xml
2011-11-07 10:16 586AS3中遍历xml ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:08 607flex 数据基础-使用XML和XMLList ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:07 824flex 数据基础-使用XML和XMLList ... -
Flex自定义事件用法指南
2011-11-06 11:09 571Flex自定义事件用法指南 本文向大家介绍一下Fle ... -
Flex的Array和ArrayCollection
2011-11-06 10:39 4461.array作为控件使用 FLEX3写法: ... -
flex命名空间
2011-11-04 11:17 0Flex 4带给我们的,是全新的命名空间。了解这些命名空间必 ... -
沙箱安全
2011-11-04 11:08 0Flex的最重要两个文件:MXML文件与AS文件。 M ... -
Module通信的几个方法
2011-11-04 11:02 0推荐:启网 - 专业的主机、服务器合租提供商 17hz.ne ...
相关推荐
1、查看数据类型 In [11]: arr = np.array([1,2,3,4,5]) In [12]: arr Out[12]: array([1, 2, 3, 4, 5]) // 该命令查看数据类型 ...2、转换数据类型 // 如果将浮点数转换为整数,则小数部分会被截断 In [7]:
下面分别对这两种数据类型转换进行简要的说明: 1 显式转换 显示转换是将某种数据类型的表达式显式转换为另一种数据类型。常用的是CAST 和 CONVERT 函数。 CAST: CAST ( expression AS data_type ) CONVERT: ...
您可能感兴趣的文章:详解SQL Server中的数据类型详解MySQL数据类型int(M)中M的含义mysql存储引擎和数据类型(二)Java数据类型与MySql数据类型对照表SQL Server数据类型转换方法SQL Server比较常见数据类型详解...
三、数据类型转换 JS内部提供不同数据类型的自动转换机制,在某处预期为某种类型而不是某种类型时,就会自动转换为预期类型,这就是我们常说的隐式转换。 1、强制类型转换 在了解隐式转换的规则前
1、Convert.ToInt32(); //转换成32位的整数。2、变量.ToString();/最常见的转换成 字符串。3、”订单”+2514 //后面的数字会转换为字符串。4、((类名A)对象名X) //强行将 ...隐式数值C#数据类型转换:从 sbyte 到 sho
SQL的datetime类型数据转换为字符串格式大全 2007-10-10 11:11:43 2007/10/10 SELECT convert(char(20),getdate(),120) as TIME_1,convert(char(20),getdate(),111) as TIME_2 将字符串20100426103059转换为...
javascript有两种数据类型的转换方法: (一)将整个值从一种类型转换为另一种数据类型(称作基本数据类型转换) (二)从一个值中提取另一种类型的值,并完成转换工作 基本数据类型转换的三种方法: 1.转换为字符...
Flex教程系列之(三) AS3语法——控制语句和数据类型 http://download.csdn.net/source/1161852 Flex教程系列之(四) AS3语法——面对对象编程 http://download.csdn.net/source/1161879 Flex教程系列之(五) AS3...
namespace TypeClass { public class TypeParse { /// <summary> /// 判断对象是否为Int32类型的数字 /// </summary> /// ”Expression”></param> /// <returns></returns> public static bool IsNumeric
1.Null数据的处理 1)检索出null值 select * from 表 where xx is null ...2.数据类型转换 1)Cast –‘101’可以用表中字段来替换 select cast(‘101’ as varchar(20)) 2)Convert s
Flex教程系列之(三) AS3语法——控制语句和数据类型 http://download.csdn.net/source/1161852 Flex教程系列之(四) AS3语法——面对对象编程 http://download.csdn.net/source/1161879 Flex教程系列之(五) AS3...
弱类型的Javascript不会按照程序员的愿望从实际的变量类型到所需要的数据类型转换,例如一个非常常见的错误,在浏览器脚本中,从表单控件中获取用户将要输入的一个数值类型的变量与另一个数值变量的和。因为变量类型...
1、把其他的数据类型转换为number类型 Number()->严格 parseFloat/parseInt ->非严格 isNaN(value) 如果value值不是数字类型的,它是首先调用Number转换为数字类型然后在判断是否为有效的数字 例如: ...
类型转换可以分为隐式转换和显式转换,所谓隐式转换即程序在运行时进行的自动转换,显式转换则是人为的对类型进行强制转换。Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以...
可以转换的类型是有限制的。这个类型可以是以下值其中的一个: 二进制,同带binary前缀的效果 : BINARY 例如:当使用 like 模糊搜索日期类型的字段时 语句应该是 Create_Time like binary CONCAT(‘%',#{createTime}...
Pandas是Python当中重要的数据分析工具,利用Pandas进行数据分析时,确保使用正确的数据类型是非常重要的,否则可能会导致一些不可预知的错误发生。 Pandas 的数据类型:数据类型本质上是编程语言用来理解如何存储和...
2. 概念引入 类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下: 任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成; 任何类型转换为其派生类型时,必须进行显示转换,转换的规则是...
declare @i int set @i=’a’ set @i=cast(‘a’ as int) set @i=convert(int, ‘a’) print @i –输出结果为:将 varchar 值 ‘a’ 转换为数据类型为 int 的列时发生语法错误。这一点与java不一样 declare @...
主要介绍了pandas 强制类型转换 df.astype实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧