FLASH如何实现两个元件碰撞后播放动画(AS3)
1、这里用的是Animate CC,打开软件,新建AS3文档。

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


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

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

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

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

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);
}
}

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:120
阅读量:69
阅读量:68
阅读量:133
阅读量:42