flex基础入门
package Utils
{
public class first
{
//构造器
public function first():void
{
var var1:int=9;//是为int类型的变量
var var2:uint=10;//32无符号的变量修饰符
trace(var1,var2);
var var3:Boolean=true;
var var5:String="helloword";
var var6:String='helloword again';
var var7:*=3;//*类型:任意数据类型
trace(var7);
var7='hello';
trace(var7);
var var8;//只是定义没有赋值 为undefined
trace("var8=",var8);
var var9:String;
trace(var9);//String类似 Java中德null
var var10:Array=[2,3,4,5];//数组
trace(var10);
var var11:Object={id:3,name:"zhangsan",age:18};
//var11是个对象类型写了个大括号类似json/叫关联性数组
trace(var11.name);
//flex中定义的变量的格式为: var name:type[=initvalue]
}
public function first(tt:int):void{
//申明一个匿名函数类型变量traceParameter定义在后面
var traceParameter:Function=function(aparam:int):void//void fun(int apram)
{
trace(aparam);
}
traceParameter(324);//324
var traceArray:Array=new Array();//定义一个数组
//数组的0号位储存了一个函数变量,匿名函数变量带一个String类型的参数
traceArray[0]=function(aparam:String):void{
trace(aparam);
}
traceArray[0]("hello");
}
//创建一个含有默认参数值得funcation
public function f1(name:String='123'):void{
trace(name);
}
//创建一个变参的funcation
public function f2(...args):void{
trace(args.length);//输出参数的长度
//通过for-each语句将动态参数输出
for each(var value:String in args){
trace(value);
}
}
}
}

浙公网安备 33010602011771号