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