ActionScript 3.0 基础(一)

本文将介绍ActionScript 3.0( AS3 )的一些常用而又具有特点的基础知识,包括数据类型,循环以及函数等等。但不会在本文讲解 if.. else 语句等语句。

一、AS3 是一种面向对象的动态语言

静态类型语言(如 C++ 和 Java)在编译时执行类型
检查。动态类型语言(如 Smalltalk 和 Python)在运行时执行类型检查。ActionScript 3.0
是动态类型的语言,它在运行时执行类型检查,同时也支持在名为“严格模式”的特殊编译
器模式下在编译时执行类型检查。

二、AS3 中的数据类型

Boolean, int, Number, Object, String, uint, 未声明(与类型注释*等效),其它所有类(包括用户定义类)。基元数据类型包括 Boolean、int、Null、Number、String、uint 和 void。ActionScript 核心类还定义下列复杂数据类型:Object、Array、Date、Error、Function、RegExp、XML 和 XMLList。

在 AS3 中,所有的参数均按引用传递,因为所有的值都存储为对象。但是,属于基元数据类型(包括 Boolean、Number、int、uint 和 String)的对象具有一些特殊运算符,这使它们可以像按值传递一样工作。

数据类型                                                     默认值
     Boolean                                                      false
     int                                                               0
     Number                                                      NaN
     Object                                                        null
     String                                                         null
     uint                                                             0
     未声明(与类型注释 * 等效)                           undefined
     其它所有类(包括用户定义的类)                      null

三、变量与常量

声明变量: var count : int = 29;

声明常量: const COUNT : int = 29;

变量的作用域:在函数中定义的变量(无论在多少层{}里),在这个函数内都可以使用。

 

四、循环

AS3 中增加了 for each..in 和 for..in 循环, for each..in与for..in 不同的是循
环中的迭代变量包含属性所保存的值,而不包含属性的名称。

五、函数

如果函数定义为类定义的一部分或者将它附加到对象的实例,则该函数称为方法。如果以其它任何方式定义函数,则该函数称为函数闭包(区别在于是否在类中定义)。

 

ActionScript 3.0 中新增了为函数声明“默认参数值”的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值