Actionscript的函数引用例子
//影片剪辑移动速度
var speed:Number=2.5
//注册按键事件
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownFun)
//定义接收按键事件的函数
function keyDownFun(e:KeyboardEvent):void
{
?var code:uint=e.keyCode?
?var funName:Function=this["move"+code]
?if(funName as Function!=null) funName()
}
//影片剪辑实例向上移,38是上方向键代码
function move38():void
{
?mc.y-=speed
}
//影片剪辑实例向下移,38是下方向键代码
function move40():void
{
?mc.y+=speed
}
//影片剪辑实例向右移,38是右方向键代码
function move39():void
{
?mc.x+=speed
}
//影片剪辑实例向左移,38是左方向键代码
function move37():void
{
?mc.x-=speed
}