(1)flex组件的缩放
为组件添加 mouseWheel 事件,处理函数如下:
//滑动滚轮,改变画布大小
public function changeSize(e:MouseEvent):void{
if (e.delta > 0)
{
e.currentTarget.scaleX += 0.1;
e.currentTarget.scaleY += 0.1;
e.currentTarget.x=mouseX-e.localX*(e.currentTarget.scaleX);
e.currentTarget.y=mouseY-e.localY*(e.currentTarget.scaleY);
}
else
{
e.currentTarget.scaleX -= 0.1;
e.currentTarget.scaleY -= 0.1;
e.currentTarget.x=mouseX-e.localX*(e.currentTarget.scaleX);
e.currentTarget.y=mouseY-e.localY*(e.currentTarget.scaleY);
}
}
(2)flex组建的拖动
首先要为组件添加mouseDown和mouseUp事件
//鼠标按下事件
public function drawMouseDown(event:MouseEvent):void{
// Alert.show("hello,baby");
Sprite(event.target).startDrag();
}
//鼠标弹起
public function drawMouseUp(event:MouseEvent):void{
// Alert.show("hello,baby");
Sprite(event.target).stopDrag();
}