AS3.0语法笔记

来源:互联网 发布:python循环读取网址 编辑:程序博客网 时间:2024/04/28 00:18

1.常量定义
const const1 : int ; //const为关键字,const1为常量名,int为类型

2.变量定义
var x1 : int ; //var为关键字,x1为常量名,int为类型

3.基本类型
整型:int  无符号型:uint  数值型:Number 布尔型:Boolean 字符串型:String

4.声明对像:
var objname :Object;

5.创建对像:
var objname :Object = new Object();

var myObj: Object = {x:200, y:100, z:380};//具有三个属性xyz

6.创建数组
var myArray1 :Array = new Array(5); //包含5个元素,但尚未定义
var myArray2 :Array = ["one","two","three"]; //包含三个元素有实际内容
myArray2[0]; //数组第一个元素

7.舞台的概念
Stage(舞台)
stage-->swf文件-->Display Object和Display Object Container

8.条件流程语句
1) if(){}else{} / if(){}else if(){}
2) 条件 ? 结果1 :结果2
3) switch :
swith(表达式){
 case 表达式 1:
       //处理代码
 case 表达式2
  //处理代码
 default:
        //处理代码
}

4)for循环结构
 (1) for(var i=1; i<100;i++){
       //处理代码
     }

 (2) for(var i:String in myArray{ //myArray-->[1,2,3,4,5]
  trace(myArray[i];
     }
 (3) for each(var num in myObj){
  trace(num);
     }
5)while循环
 (1)while(条件){ }
 (2)do{}while(条件)


9.函数表达式
var 函数名:Function;
函数名 = function(参数列表){
 //函数体
}
例:
var sumf = function(n:uint){
 //函数体
}

10.事件侦听的语法结构
添加侦听
mc.addEventListener(MouseEvent.MOUSE_MOVE,f1);
注销侦听
mc.removeEventListener(MouseEvent.MOUSE_MOVE,f1);
事件处理函数
function f1(event:MouseEvent){
 trace("MOUSE_MOVE");
}

11.类的访问属性
---------------------------------------------
访问属性 含义 
---------------------------------------------
dynamic  允许在运行时动态向对象添加属性
final   不允许被其他类继承
internal 只在当前的包中可见,如果没有属性则默认为此属性
public   在任何位置都可见

12.类成员的属性
---------------------------------------------
访问属性 含义 
---------------------------------------------
internal 在同一个包里面可见,如果不写则默认为此属性
private  在同一个类里面可见,即私有成员
protected  在同一个类及其派生类内可见
public   在任意位置可见
final  不允许被子类重定义
override 指明重定义继承来的方法
static  静态成员


13.as中的问号表达式
(n is uint) ? n : 0