flash如何做一个按住鼠标左键就能移动图像的效果

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:52:20
比如在场景中放置几个苹果图像,怎么才能最终输出后,随便用鼠标左键按住一个苹果,就能移动到任一位置?

var apple:Apple;

for(var i:int=0;i<5;i++)
{
apple=new Apple();
apple.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown);
apple.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
}

function onMouseDown(event:MouseEvent):void
{
event.target.startDrag("false");
}

function onMouseUp(event:MouseEvent):void
{
event.target.stopDrag();
}

不知道你是用什么版本的语言做的,如果是AS3的,楼上的同志说的非常对。如果是AS2的,可以做得简单一下。
1、把苹果转成按钮,再把按钮转成影片元件。
2、在按钮上加入动作
on (press) {
startDrag(this, true);
}
on (release) {
stopDrag();
}
就行了
3、你要几个苹果,就从库里面拖也个苹果的影片元件就行了。