flex个人总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Flex笔记

RIA(Rich Internet Applications)

1.Flex用到的2种语言:MXML 和actionScript ,由于flash player 只支持actionScript3.0和actionScript

2.0,所以MXML会编译成actionScript类;

2.MXML内部嵌入actionSript,实例:

Public function change():void{

Display.text="OK";

}

]]>

这句话的意思是把其作为内容引用,比如< > &在xml中都有特殊的用法;

3.ActionScript3.0的语言运算符:

①算术用于各类数值的运算:+ 加,- 减,* 乘,/ 除,% 求余,++ 自增,-- 自减

②逻辑运算:&& 与,|| 或,!非

③关系运算符:> 大于,< 小于,== 等于,>= 大于等于,<= 小于等于,!=不等于

④位运算符:& 位与,| 位或,~ 位非,^ 位异或, << 左移, >> 右移

⑤特殊运算符:()括号,[] 小标,取XML 的属性值”@“

⑥赋值运算符:简单赋值=;复合算术赋值符:+= ,-=,*=,/=,%=;复合位运算赋值:&=,|=,^=,>>=,<<=

⑦条件运算符: ?

⑧逗号运算符用于把若干表达式组合成一个表达式,运算符为”,“

4.Flex中的数字类型:int ,Number, uint

Number: 在ActionScript3.0中,Number数据类型可以表示整数、无符号整数和浮点数。但是,为了尽可能提高性能,应将Number数据类型仅用于浮点数,或者用于int和uint 类型可以存储的、大于32位的整数值。要存储浮点数,数字中应包括一个小数点。如果您省略了小数点,数字将存储为整数。

Int:Flex数据类型中int数据类型在内部存储为32位整数,它包含一组介于-2,147,483,648(-231)和2,147,483,647(231-1)之间的整数(包括-2,147,483,648和2,147,483,647)。早期的ActionScript版本仅提供Number数据类型,该数据类型既可用于整数又可用于浮点数。在ActionScript3.0中,现在可以访问32位带符号整数和无符号整数的低位机器类型。如果您的变量将不会使用浮点数,那么,使用int数据类型来代替Number 数据类型应会更快更高效。

对于小于int的最小值或大于int的最大值的整数值,应使用Number数据类型。Number 数据类型可以处理-9,007,199,254,740,992和9,007,199,254,740,992(53位整数值)之间的值。int数据类型的变量的默认值是0。

Uint:uint数据类型在内部存储为32位无符号整数,它包含一组介于0和4,294,967,295(232-1)之间的整数(包括0和4,294,967,295)。uint数据类型可用于要求非负整数的特殊情形。例

如,必须使用uint数据类型来表示像素颜色值,因为int数据类型有一个内部符号位,该符号位并不适合处理颜色值。对于大于uint的最大值的整数值,应使用Number数据类型,该数据类型可以处理53位整数值。uint数据类型的变量的默认值是0

注意

在被0除时,如果被除数也是0,则结果只有一个,那就是NaN。在被0除时,如果被除数是正数,则结果为正无穷大;如果被除数是负数,则结果为负无穷大。

①如果对象是int类型,一定是Number,反之则不是;

②如果只声明而不附初值,则对象和声明是一样;

③常量的数值类型和小数点没有关系,和小数点后面有没有有效数字有关系,如3 ,

3.00都是int类型,但是3.01就是Number;

④将Number赋值给int型时,会被取整,将int值赋给Number时,对象还是int,不会变成Number

5.常见Flex数据类型用法指导

基本的数据类型:int ,Number, unit ,String ,void, Boolean,Null.

actionScript类还有复杂的数据类型:Object ,Array, Data,

Error,Function,RegExp,XML和XMLlist

◆Boolean数据类型

Boolean数据类型包含两个值:true和false。对于Boolean类型的变量,其它任何值都是无效的。已经声明但尚未初始化的布尔变量的默认值是false。

◆Null数据类型

Flex数据类型中Null数据类型仅包含一个值:null。这是String数据类型和用来定义复杂数据类型的所有类(包括Object类)的默认值。其它基元数据类型(如Boolean、Number、int和uint)均不包含null值。如果您尝试向Boolean、Number、int或uint类型的变量赋予null,则FlashPlayer会将null值转换为相应的默认值。不能将Null数据类型用作类型注释。

◆void数据类型

Flex数据类型中void数据类型仅包含一个值:undefined。在早期的ActionScript版本中,undefined是Object类实例的默认值。在ActionScript3.0中,Object实例的默认值是null。如果您尝试将值undefined赋予Object类的实例,FlashPlayer会将该值转换为null。您只能为无类型变量赋予undefined这一值。无类型变量是指缺乏类型注释或者使用星号(*)作为类型注释的变量。只能将void用作返回类型注释。

6.actionScript3 类只有一个构造方法,默认是没有参数的,如果需要有参数的构造方法,则要删除默认的构造方法,否则就会报错。

7.不同数据类型的默认值

Var untyped:*;//undefined

Var boolean:Boolean;//false

相关文档
最新文档