ActionScript 3中的函数—《Flash ActionScript 3殿堂之路》学习笔记

两种定义方法:函数语句定义: function add(a:int,b:int):int{ return a+b; }函数表达式定义: var add:Function =function(a:int,b:int):int{ return a + b ; } 两者区别:在定义位置上,函数语句定义的函数在编译时会被提升到最前面,而函数表达式定义的只能先定义再使用,只有定义后面的语句才能成功调用。函数语句定义法和函数表达式定义法还体现再函数中this关键字的记忆上。使用函数语句定义,则this关键字牢牢指向当前函数定义的域;而使用函数表达式定义的,则随着函数附着的对象不同,this关键字也随之改变。内存管理、垃圾回收上的区别。因为函数表达式不像对象那样独立存在,它相当于一个匿名函数。当持有这个函数引用的数组或对象脱离作用域或由于其他原因不可再用,那么将没有任何方法再访问该匿名函数。此时,这匿名函数对象引用计数为零,符合垃圾回收条件,将被回收。函数表达式定义的函数是动态的,因此给我们带来极大的便利,而函数语句定义的相反。

Flash

ActionScript 3中流程控制—《Flash ActionScript 3殿堂之路》学习笔记

这章没有什么特别的,所以阅读的速度比较快。笔记也比较少 For…in/for each…in可枚举属性一般就是动态属性For…in和for each…in用于对没有数组索引、只可以通过成员的名字字符串(即“键”)访问的集合访问所有成员。For…in于for each…in的区别在于:for…in的枚举变量代表的是键,必须通过数组访问符[]加上这个键值才能访问到集合成员。而for each…in是枚举变量直接代表集合的成员。

Flash

ActionScript 3中数据本质—《Flash ActionScript 3殿堂之路》学习笔记

ActionScript 3中数据类型基元数据类型:Boolean、int、Number、String、uint复杂数据类型:复杂的数据类型往往是由一些基元数据类型构成的。如Array,可以直接由一些数字或者字符串作为元素组成。更高级点的其组成元素也是复杂数据类型。比如Object和Array嵌套。常用的ActionScript 3复杂数据类型有:Arrary、Date、Error、Function、RegExp、和XMLList。

Flash

Flex中动画实现(一)

接触了几天FLEX,对Flex中动画效果的制作有了自己的理解。在Flex中动画分两种实现方法1、使用行为2、使用视图状态和变换 本篇日志记录的是 使用行为实现flex中提供了许多动画行为:像move、resize、Glow、Blur、Fade、Dissolve等。通过这样的实例比较容易了解:Flash 动画制作方法:创建一个行为,像这样:

Flash