`
superwulei
  • 浏览: 106088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex in Action读书笔记(3. Working with ActionScript)

阅读更多

3.1 注释

  • 行注释: //行注释内容
  • 块注释:
    /*
    块注释内容
    */

3.2 变量

ActionScript(AS),遵循ECMAScript标准

AS中的原始变量

  • Boolean
  • int
  • unit
  • Number
  • String

关于int和Number的执行效率: 我们可能会认为大部分时候使用int比使用Number的效率要高,但是由于Flash是面向绘制技术的运行时环境,在处理int类型的数据的时候会将int转换为Number,因此Number的执行效率比int高。但在for循环的使用中还是要常用int类型作为循环变量。

核心类中的复合类型

  • Object (所有类的父类)
  • Array
  • Date
  • Error
  • Function
  • RegExp
  • XML
  • XMLList

特殊类型

  • * (一个可选的方法,在运行时再告诉编译器其类型)
  • void
  • undefined (表示void, 区别是void返回空,undefined判断返回值是void)
  • null (判断复合对象或String类型没有赋值)
  • NaN (Not a Number的缩写)

3.3 循环语句

一般for循环

for(... in ... )循环

for each循环

while循环

do while循环

 

3.4 分支语句

if

if...else

switch

 

3.5 Array

  • push()
  • unshift()
  • pop()
  • shift()
  • splice()

splice(param1, param2, parma3)

param1: 欲操作的数组下标位置

param2: 欲删除的数组元素个数,0表示不删除

param3: 欲插入的元素。从param1位置插入。

 

关联数组( {key: value})

for (var key:String in carManufacturersByModel)
{
 trace("Key:"+key); //输出key
 trace("Value:"+carManufacturersByModel[key]); //输出value
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics