FLASH如何实现两个元件碰撞后播放动画(AS3)

2026-02-13 12:56:27

1、这里用的是Animate CC,打开软件,新建AS3文档。

FLASH如何实现两个元件碰撞后播放动画(AS3)

2、制作一个影片剪辑,包含简单的位移动画。

FLASH如何实现两个元件碰撞后播放动画(AS3)

FLASH如何实现两个元件碰撞后播放动画(AS3)

3、在这个影片剪辑第一帧和最后一帧添加代码:stop();

FLASH如何实现两个元件碰撞后播放动画(AS3)

4、回到主场景,再制作一个影片剪辑,用于拖动。

FLASH如何实现两个元件碰撞后播放动画(AS3)

5、设置带动画的影片剪辑,实例名为mcb

FLASH如何实现两个元件碰撞后播放动画(AS3)

6、设置要拖动的影片剪辑实例名为mca

FLASH如何实现两个元件碰撞后播放动画(AS3)

7、在主时间轴加如下代码:

mca.addEventListener(MouseEvent.MOUSE_DOWN,StartDragEvent);

mca.addEventListener(MouseEvent.MOUSE_UP,StopDragEvent);

function StartDragEvent(e:MouseEvent):void

{

mca.startDrag();

}

function StopDragEvent(e:MouseEvent):void

{

mca.stopDrag();

if(mca.hitTestObject(mcb)==true)

{

mca.visible=false;

mcb.gotoAndPlay(2);

}

}

FLASH如何实现两个元件碰撞后播放动画(AS3)

8、运行后就可以进行拖动操作了。

FLASH如何实现两个元件碰撞后播放动画(AS3)

猜你喜欢