数据类型说明(FLEX)
基元数据类型包括 Boolean、int、Null、Number、String、uint 和 void。ActionScript 核心类还定义下列复杂数据类型:
Object、 Array、Date、Error、Function、RegExp、XML 和 XMLList。
Boolean 数据类型
Boolean 数据类型包含两个值:true 和 false。对于 Boolean 类型的变量,其它任何值都是无效的。已经声明但尚未初始化的布
尔变量的默认值是 false。
int 数据类型
int 数据类型在内部存储为 32 位整数,包含的整数集介于
-2,147,483,648 (-231
) 至 2,147,483,647 (231
- 1) 之间 (两端包含在内)。早期的 ActionScript 版本仅提供 Number 数据类
型,该数据类型既可用于整数又可用于浮点数。在 ActionScript 3.0 中,现在可以访问 32 位带符号整数和无符号整数的低位
机器类型。如果您的变量将不会使用浮点数,那么,使用 int 数据类型来代替 Number 数据类型应会更快更高效。
对于小于 int 的最小值或大于 int 的最大值的整数值,应使用 Number 数据类型。Number 数据类型可以处理 -
9,007,199,254,740,992 和 9,007,199,254,740,992(53 位整数值)之间的值。int 数据类型的变量的默认值是 0。
Null 数据类型
Null 数据类型仅包含一个值:null。这是 String 数据类型和用来定义复杂数据类型的所有类 (包括 Object 类)的默认值。其
它基元数据类型(如 Boolean、Number、int 和 uint)均不包含 null 值。如果您尝试向 Boolean、Number、int 或 uint 类
型的变量赋予 null,则 Flash Player 和 Adobe AIR 会将 null 值转换为相应的默认值。不能将 Null 数据类型用作类型注释。
Number 数据类型
在 ActionScript 3.0 中,Number 数据类型可以表示整数、无符号整数和浮点数。但是,为了尽可能提高性能,应将
Number 数据类型仅用于浮点数,或者用于 int 和 uint 类型可以存储的、大于 32 位的整数值。要存储浮点数,数字中应包括一
个小数点。如果您省略了小数点,数字将存储为整数。
Number 数据类型使用由 IEEE 二进制浮点算术标准 (IEEE-754) 指定的 64 位双精度格式。此标准规定如何使用 64 个可用位
来存储浮点数。其中的 1 位用来指定数字是正数还是负数。11 位用于指数,以 2 为底进行存储。其余的 52 位用于存储有效位
数 (又称为尾数),有效位数是 2 的 N 次幂,N 即前面所提到的指数。
可以将 Number 数据类型的所有位都用于有效位数,也可以将 Number 数据类型
相关文档:
A界面,B界面
A调用B,B中有TabNavigator
我想在A中获得B第二个标签的控件。报空值异常
---解决办法
在TabNavigator属性中添加creationPolicy=“all”,意思是TabNavigator创建的时候所有子视图全部实例化,否则只实例化默认视图,虽然这样做会导致程序启动稍微慢一些。 ......
因为最近做一个DIY的设计器,需要让用户选择某个字体,并且支持旋转,拖拉等操作。直接使用文本框是不行的,因为flex不支持字体的直接旋转,大家可以尝试一下,如果选择了text控件,文字就看不到了,有个办法是把文字embed嵌入到swf中去,这样就支持了。
但是英文还好,字体文件不大,中文的话动辄几个M,这个做法很不现实 ......
出于安全性考虑满足以下条件之一Flash Player才能访问远程数据:
一:应用程序所编译的swf文件与远程数据源在同一个域中
二:使用代理(Proxy),且swf文件和代理在相同的服务器上。或者使用web脚本语言如JSP,PHP,ASP创建简单的数据代理
三:安装crossdomain.xml文件位于数据源宿主的web服务器上 ......
一是画面mxml中直接嵌入,很像js的使用方式
如
<mx:Script>
<![CDATA[
public function showTxt():void
{
mytxt.text="Hello Flex baby!"
}
]]>
< ......
is 运算符是 ActionScript 3.0 中的新增运算符,它可用来测试变量或表达式是否为给定数据类型的成员。在早期的
ActionScript 版本中,此功能由 instanceof 运算符提供。但在 ActionScript 3.0 中,不应使用 instanceof 运算符来测试变量或
表达式是否为数据类型的成员。对于手动类型检查,应用 is 运算符来代替 ins ......