一.is运算符:
   1.如果要检测变量的准确数据类型,可以使用is运算符。is用来判断实例是否属于某类型,也可以判断类的继承关系,包括对于接口的继承执行,
   2.如果类型匹配,返回true,否则返回false
   3.is运算符是ActionScript2.0的instance of运算符的替代品
  
二.除使用Array类的构造函数来创建数组外,还可以用"[]"运算符来创建数组。

var employee:Array =[15,"Barbara","Jay"];
trace(employee[0]);//输出第一个元素
var arr:Array =employee;//用变量arr引用数组
trace(arr);//输出引用的数组
三.if语句:
  简单if语句的一般形式:
   if(条件)
    {
  //程序
 }
   1.打开FLASH面板,在主场景中画一圆形代表物体,把圆形转换为影片剪辑,命名mc。
   2.在主场景中新建一图层,单击第一帧,打开动作面板,输入下列代码:
   import flash.events.KeyboardEvent;
  
      const KEY_UP:uint =38; //上方向键代码
  
   const KEY_DOWN:uint =40;//下方向键代码
  
   const KEY_RIGHT:uint =39;//右方向键代码
  
   const KEY_LEFT:uint =37;//左方向键代码
  
  
   var speed:Number =2.5;//影片剪辑移动速度
  
   stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyDownFun);//注册按键事件的函数
  
   function KeyDownFun(e:KeyboardEvent ):void//定义接收按键事件的函数
   {
    var code:uint=e.keyCode ;//获取按键代码
    if (code==KEY_LEFT)//如果按键代码等于左方向键代码
    {
     mc.x-=speed;//影片剪辑实例向左移
    }
    if(code==KEY_RIGHT)//如果按键代码等于右方向键代码
    {
     mc.x+=speed;//影片剪辑实例右左移
    }
    if(code==KEY_UP)//如果按键代码等于上方向键代码
    {
     mc.y-=speed;//影片剪辑实例向上移
    }
    if(code==KEY_DOWN)//如果按键代码等于下方向键代码
    {
     mc.y+=speed;//影片剪辑实例向下移
    }
   }
   3. 测试影片,分别按4个方向键,场景中的小球将向相应的方向运动。
  
  

posted on 2012-10-26 21:28  才美  阅读(190)  评论(0编辑  收藏  举报