as3.0对变量的声明有了要求,要指明变量的类型(这也是写程序应该遵守的法则),具体看下面的例子:
         1.声明方式
           (1)actionscript
                i;     //这样声明方式是错误的
                var i; //这样的声明方式在as3.0中也是不推荐使用的
           (2)actionscript3.0
               var i:String;     //声明
               i="helloWorld!"; //赋初始值

         2.声明并赋初始值
           var i:String="helloworld";

         3.多个变量声明
           var i:int,a:String,b:Number;

         4.多个变量声明并赋初始值
            var i:int=2,a:String="nihao",b:Number=4;
   

     这回关于变量的作用域没有变化

         1.全局变量的声明
            var str:String="World";
             function fun(){
                  trace(str);      //输出: World
              }
              fun()
              trace(str)          //输出: World

          2.局部变量的声明
             function fun(){
                var str:String="World";
                 trace(str);       //输出: World
              }
              trace(str)           //错误:str不能确定范围

          3.全局变量和局部变量相互关系
              var str1:String="World";
              function fun(){
                   var str1:String="local";
                    trace(str1);       //输出: local
                }
               trace(str1)             //输出: World

     关于变量的数据类型和默认值,看下面
       
 
数据类型 默认值
Boolean false
int 0
Number NaN
Object null
String null
uint 0
无声明类型 undefined
所有的其他类(包括用户自己的类) undefined
   

本文转载.