As3.0的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:36:06
如何使用鼠标事件去控制一个影片剪辑(MC)旋转或缩放?例如:双机鼠标MC旋转20度,按B变大20,S变小20?
说错了,是在拖动元件的同时,利用键盘事件控制元件的放大缩小和旋转,例如,按下鼠标,元件开始拖动,与此同时若是按下E元件顺时针旋转,按Q逆市正旋转,按“上”放大,按“下”缩小?

//现在场景建立一个影片剪辑
//事例名:MC
//我没有写旋转的.!我还是不知道怎么写.!

//加载
import flash.events.KeyboardEvent;
import flash.events.Event;
//侦听
stage.addEventListener (KeyboardEvent.KEY_DOWN,keyDownHandler);
stage.addEventListener (KeyboardEvent.KEY_UP,keyUpHandler);
function keyDownHandler (keycode1:KeyboardEvent) {
if (keycode1.keyCode==38) {
MC.scaleX+=1;
MC.scaleY+=1;
}
}
function keyUpHandler(keycode2:KeyboardEvent){
if(keycode2.keyCode==40){
MC.scaleX-=1;
MC.scaleY-=1;
}
}
//我这里写的健是方向上↑和下↓,
//按上↑每次逐渐放大一倍
//按下↓每次逐渐缩小一倍