AS2.0代码
var dogInitx:Number = mcDog._x + mcDog._width / 2;
var dogInity:Number = mcDog._y + mcDog._height / 2;
//创建事件对象
var listener:Object = new Object();
//添加滚轮侦听
Mouse.addListener(listener);
listener.onMouseWheel = function(delta)
{
mcDog._xscale = mcDog._yscale += delt / 20;
//判断当小狗尺寸变负时赋予它最小值
if (mcDog._xscale < 0)
{
mcDog._xscale = mcDog._yscale = 0.1;
return;
}
//记录小狗得当前中心位置
var curDogx:Number = mcDog._x + mcDog._width / 2;
var curDogy:Number = mcDog._y + mcDog._height / 2;
//将改变大小尺寸后的小狗图片中心实时移动到原始的中心
var dx:Number = dogInitx - curDogx;
var dy:Number = dogInity - curDogy;
mcDog._x += dx;
mcDog._y += dy;
};
不懂
.