for..in 的枚举变量是数组中的下标
for each..in 遍历的是数组中的元素。
var books:Object={"hello","judy","wong","star"}; for(var k in books){ trace(books[k]); } for each(var m in books){ trace(m); }
简单的判断
和java中的switch语句有点不同的是
swtich()语句中的case语句可以是String类型。。。
二.函数的学习
AS中函数分为两类:方法(Method)和函数闭包(Function closures).
function 函数名(参数1:参数类型,参数2:参数类型):返回值{
//函数内部语句。
}
java的不一样
public 返回值 函数名(参数类型:参数1,参数类型:参数2){
}
flash中的
1.函数可以代理函数对象
var kFunc:Function; var sex:String="man"; if(sex=="man"){ kFunc=manFunc;//相当于kFunc指向manFunc路口地址。 } funtion manFunc():void{ }
这种方法在C,C++有,好像在java中木有用过这种方式。
2.建立函数队列
var f:Array=new Array(); f.push(aFunc); f.push(bFunc); f.push(cFunc); function aFunc(){ } function bFunc(){ } fuction cFunc(){ }
三。flash的==好判断
不管你是地址还是内容都用==,和java的区别就是java中比较内容的时候用equeas()方法比较。