flash做拼图游戏
因为对flash脚本还不是很懂,在网上下了一个案例,用的是里面的代码每一块拼图都是影片剪辑,影片剪辑的第一帧中放了一个按钮(原来的例子是组,但是我不知道组怎么做就换成了按...
因为对flash脚本还不是很懂,在网上下了一个案例,用的是里面的代码
每一块拼图都是影片剪辑,影片剪辑的第一帧中放了一个按钮(原来的例子是组,但是我不知道组怎么做就换成了按钮)按钮弹起部分插入关键帧再放入一个影片剪辑,这个影片剪辑里面放的是拼图块图案的位图,
onClipEvent (load) {
x = this._x;
y = this._y;
}
on (press) {
trace(_name);
this.startDrag(true);
this._x = this._xmouse;
this._y = this._ymouse;
drag = true;
}
on (release) {
this.stopDrag();
drag = false;
}
onClipEvent (enterFrame) {
if (drag == false) {
if (this.hitTest(b07)) {
this._x = _root.b07._x;//b07是底板影片剪辑的实例名称,这个影片剪辑里面放的也是一样的按钮
this._y = _root.b07._y;
} else {
this._x = x;
this._y = y;
}
}
}
可是运行之后把拼图拖到位置上不能吸附过去,希望有大神来帮帮忙,谢谢! 展开
每一块拼图都是影片剪辑,影片剪辑的第一帧中放了一个按钮(原来的例子是组,但是我不知道组怎么做就换成了按钮)按钮弹起部分插入关键帧再放入一个影片剪辑,这个影片剪辑里面放的是拼图块图案的位图,
onClipEvent (load) {
x = this._x;
y = this._y;
}
on (press) {
trace(_name);
this.startDrag(true);
this._x = this._xmouse;
this._y = this._ymouse;
drag = true;
}
on (release) {
this.stopDrag();
drag = false;
}
onClipEvent (enterFrame) {
if (drag == false) {
if (this.hitTest(b07)) {
this._x = _root.b07._x;//b07是底板影片剪辑的实例名称,这个影片剪辑里面放的也是一样的按钮
this._y = _root.b07._y;
} else {
this._x = x;
this._y = y;
}
}
}
可是运行之后把拼图拖到位置上不能吸附过去,希望有大神来帮帮忙,谢谢! 展开
1个回答
展开全部
你这个问题提得太乱,程序也没写明是写在什么地方的,描述不清楚的地方一大堆,所以没办法就你现在的问题帮你,直接给你一个拼图的源文件。请采纳哦。
追问
我用您给的这个文件替换我想要的图片,可以实现了,可是还有一个问题,就是不管有没有做完拼图,最后返回到选择菜单时最后一块拼图都会留在界面上,可以告诉我如何解决吗,万分感谢
追答
在你菜单的那帧上加如下代码:
for (i in _root) {
_root[i].removeMovieClip();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询