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);
                }
                
            }
            
        

    }
}

posted @ 2013-09-18 15:53  心的旋律  阅读(151)  评论(0)    收藏  举报