- 浏览: 60780 次
- 来自: 北京
文章分类
最新评论
-
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 857触发器名称 对 ... -
SystemManager: Every Flex application’s best friend
2011-11-16 09:54 636SystemManager: Every Flex appli ... -
preloader
2011-11-14 15:55 467Flex 的默认的 Preloader, 平心而论,不是很 ... -
xml小心障眼
2011-11-11 18:13 0test.xml: <?xml version=& ... -
itemRenderer
2011-11-11 16:15 1266理解itemRenderer Flex中提供了大 ... -
Flex的注释
2011-11-11 15:28 595一.在<mx:script>标签中写注释 1.用 ... -
flex与js交互
2011-11-09 16:47 522一、在JavaScript中调用Flex方法在Flex中可以用 ... -
Flex Data Binding详解
2011-11-09 15:33 537转载-- Data BindIng简单的说就是当绑定源 ... -
callLater解析
2011-11-09 11:10 712转载-- Flash的fl组件和Flex的mx组件 ... -
在Flex中让Tree绑定数据后自动展开树节点
2011-11-09 11:00 660转载-- 用Flex/Flash做开发的同志们应该会 ... -
flex百条常用知识
2011-11-07 11:12 0flex百条常用知识 【 ... -
Flex 自定义事件
2011-11-07 11:09 569Flex 自定义事件 public static co ... -
AS3中遍历xml
2011-11-07 10:16 643AS3中遍历xml ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:08 630flex 数据基础-使用XML和XMLList ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:07 860flex 数据基础-使用XML和XMLList ... -
Flex自定义事件用法指南
2011-11-06 11:09 630Flex自定义事件用法指南 本文向大家介绍一下Fle ... -
Flex的Array和ArrayCollection
2011-11-06 10:39 5081.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 ...
相关推荐
### MySQL 数据类型转换详解 #### 一、引言 在MySQL数据库中,数据类型转换是一项非常重要的技能。它可以帮助我们灵活地处理不同类型的数据,尤其是在进行数据检索或处理时,经常需要将一种数据类型转换为另一种...
### 数据库技术:SQL数据类型转换 在数据库管理和查询操作中,经常需要对不同数据类型进行转换以满足特定的需求或实现特定的功能。SQL Server 提供了两种常用的数据类型转换方式:`CAST()` 和 `CONVERT()` 函数。这...
类型转换,或者说“cast”,是ActionScript中的一个关键概念,它指的是将一种数据类型转换为另一种数据类型的过程。这在处理不同数据格式时极为重要,尤其是在需要统一数据类型或确保变量与预期类型匹配的场景下。 ...
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]:
金蝶K3进度15-数据类型转换操作流程 CAST和CONVERT是SQL中两种常用的数据类型转换函数,它们都可以将一种数据类型的表达式转换为另一种数据类型的表达式。 CAST和CONVERT的主要区别在于语法不同,CAST函数不提供...
根据给定文件的信息,本文将深入探讨VB中的类型转换函数,涵盖从基本的数据类型转换到进制转换,再到字符串与数字之间的转换。 ### 一、进制转换 在日常生活中,我们最常使用的是十进制,但在计算机科学领域,二...
在处理数据时,我们常常需要进行数据类型转换来适应不同的查询需求和业务逻辑。在本篇内容中,将详细解释PostgreSQL中数据类型转换的具体知识点。 首先,PostgreSQL提供了多种数据类型,包括基础数据类型如整型...
在MySQL中,类型转换是一项非常实用的功能,它可以帮助我们处理不同数据类型之间的转换,尤其是在处理如日期、数字与字符串等类型的相互转换时尤其有用。本文将详细介绍MySQL中常用的类型转换函数及其具体用法,帮助...
在SQL Server中,数据类型转换是数据库操作中的常见任务,用于将一种数据类型转换为另一种。T-SQL提供了多种函数来实现这一目标,确保数据在不同的场景下能正确处理和展示。本文主要介绍SQL Server中常用的转换函数...
AS400 SQL 常用函数和数据类型 AS400 SQL 是一种强大的数据库管理系统,提供了多种函数和数据类型来满足不同的应用需求。下面将对 AS400 SQL 中常用的函数和数据类型进行详细介绍。 一、字符串函数 1. LENGTH ...
在C++编程语言中,`BYTE`类型通常是一个编译器特定的数据类型,用来表示一个字节(byte),通常大小为8位。了解如何在不同的数据类型之间进行转换是编程的基础,尤其是对于处理二进制数据、内存管理和底层操作时至关...
SQL Server 数据类型转换小实验 在本实验中,我们将探索 SQL Server 中的数据类型转换机制,并通过实践验证数据类型转换的实现方式。 数据类型转换的概念 在 SQL Server 中,数据类型转换是指将一种数据类型转换...
下面分别对这两种数据类型转换进行简要的说明: 1 显式转换 显示转换是将某种数据类型的表达式显式转换为另一种数据类型。常用的是CAST 和 CONVERT 函数。 CAST: CAST ( expression AS data_type ) CONVERT: ...
### VB类型转换函数详解 ...通过合理使用这些函数,可以有效地管理数据类型转换的问题,提高程序的健壮性和可读性。理解每种类型转换函数的特点和使用场景对于编写高效可靠的VB应用程序至关重要。
隐式类型转换是指编译器自动进行的类型转换,通常发生在从一种较小范围的数据类型转换为较大范围的数据类型时。例如,将`byte`类型的数据转换为`int`类型,由于`int`类型的范围远大于`byte`,因此这种转换是安全的,...
2. 在选择数据源对话框中,选择Microsoft Access as the Source,然后键入.mdb数据库文件名或通过浏览寻找该文件。 3. 在选择目标对话框中,选择Microsoft OLE DB Provider for SQL Server,选择数据库服务器,然后...
Oracle数据库支持多种数据类型,包括数值类型(如NUMBER、INTEGER、BINARY_FLOAT等)、字符类型(如VARCHAR2、CHAR、CLOB等)、日期时间类型(如DATE、TIMESTAMP等)以及二进制类型(如RAW、BLOB等)。在实际应用中...
首先,NSData允许开发者将各种数据类型(如结构体、图像等)转换为二进制格式,以便于存储或在网络上传输。例如,在提供的代码片段中,我们看到如何创建两个结构体INT_STRUCT和STRING_STRUCT,并将它们的内存内容...
在SQL中,数据类型转换是将一个数据值从一种数据类型转换为另一种数据类型的过程,这对于处理各种数据库操作和查询时的数据一致性至关重要。`CAST`函数是SQL中用于执行这种转换的标准方法,它允许我们将一个表达式从...