一.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个方向键,场景中的小球将向相应的方向运动。