as3.0鼠标中键MouseEvent.MOUSE_WHEEL的一个问题
//中键滑动,图片变大变小this.addEventListener(Event.ENTER_FRAME,HandleAlpha);functionHandleAlpha...
//中键滑动,图片变大变小
this.addEventListener(Event.ENTER_FRAME,HandleAlpha);
function HandleAlpha(evt:Event):void {
if (contain.alpha==1) {
stage.addEventListener(MouseEvent.MOUSE_WHEEL,onMouseWheelHandler);
} else {
stage.removeEventListener(MouseEvent.MOUSE_WHEEL,onMouseWheelHandler);
}
}
function onMouseWheelHandler(evt:MouseEvent ):void {
//如果图片太大或太小就返回
if ((contain.width <=50||contain.height <=50)&&evt.delta<0) {
return;
}
if ((contain.width >=700||contain.height >=350)&&evt.delta>0) {
return;
}
//控制图片大小
contain.scaleX +=evt.delta/70;
contain.scaleY +=evt.delta/70;
//背景宽高始终和图片大小保持一致
bg_mc.width =contain.width +20;
bg_mc.height =contain.height +20;
}
如上里面的evt.delta不知道是什么意思 展开
this.addEventListener(Event.ENTER_FRAME,HandleAlpha);
function HandleAlpha(evt:Event):void {
if (contain.alpha==1) {
stage.addEventListener(MouseEvent.MOUSE_WHEEL,onMouseWheelHandler);
} else {
stage.removeEventListener(MouseEvent.MOUSE_WHEEL,onMouseWheelHandler);
}
}
function onMouseWheelHandler(evt:MouseEvent ):void {
//如果图片太大或太小就返回
if ((contain.width <=50||contain.height <=50)&&evt.delta<0) {
return;
}
if ((contain.width >=700||contain.height >=350)&&evt.delta>0) {
return;
}
//控制图片大小
contain.scaleX +=evt.delta/70;
contain.scaleY +=evt.delta/70;
//背景宽高始终和图片大小保持一致
bg_mc.width =contain.width +20;
bg_mc.height =contain.height +20;
}
如上里面的evt.delta不知道是什么意思 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询