removeMovieClip(this); 命令的问题,高手指导下.
各位好,我在用AS2.0制作动画的时候出现了下列问题,麻烦懂的朋友指导一下。我想做一个碰撞检测的动画,比如用mc1去撞mb,mb里设置了本身移动的动画(代码写的),mb中...
各位好,我在用AS2.0制作动画的时候出现了下列问题,麻烦懂的朋友指导一下。
我想做一个碰撞检测的动画,比如用mc1去撞mb,mb里设置了本身移动的动画(代码写的),mb中有一个帧(如帧5)加入了Stop();removeMovieClip(this);我想不停调用mb,然后用mc1去碰撞它,当碰撞到的时候,mb跳到跳到帧5并删除调用的这个对象。
但在制作的过程中有以下问题:
1、碰撞检测可以实现,mb自己运动可以实现。
2、能检测到碰撞,也可以使mb跳到帧5,但奇怪的事来了,mb删除了一会,又在别的位置出现了,这个什么问题,请高手指导。
我写的代码如下:
调用mb部分:
j=1;
onEnterFrame = function() {
if(j<10){
attachMovie("mb", "mb"+j,-1*j-5);
this["mb"+j]._x=random(Stage.width);
this["mb"+j]._y=random(Stage.height);
j++
}
}
mb自身移动的代码如下:
帧1:
onEnterFrame = function() {
if(this._x<Stage.width-this._width/2){
this._x+=3;
this._rotation=90;
}
else{gotoAndPlay(2);}}
帧2:
gotoAndPlay(1);
帧5:(空白帧)
removeMovieClip(this);
碰撞检测部分:(针对调用mb1)
if(this.hitTest(_root.mb1)){
with(mb1){
gotoAndPlay(5);
}
全部代码太多了,上面只提供了部分代码,请高手帮忙看一下,是哪儿不对,为什么会出现删除调用的对象后,几秒后又在另一个地方出现。 展开
我想做一个碰撞检测的动画,比如用mc1去撞mb,mb里设置了本身移动的动画(代码写的),mb中有一个帧(如帧5)加入了Stop();removeMovieClip(this);我想不停调用mb,然后用mc1去碰撞它,当碰撞到的时候,mb跳到跳到帧5并删除调用的这个对象。
但在制作的过程中有以下问题:
1、碰撞检测可以实现,mb自己运动可以实现。
2、能检测到碰撞,也可以使mb跳到帧5,但奇怪的事来了,mb删除了一会,又在别的位置出现了,这个什么问题,请高手指导。
我写的代码如下:
调用mb部分:
j=1;
onEnterFrame = function() {
if(j<10){
attachMovie("mb", "mb"+j,-1*j-5);
this["mb"+j]._x=random(Stage.width);
this["mb"+j]._y=random(Stage.height);
j++
}
}
mb自身移动的代码如下:
帧1:
onEnterFrame = function() {
if(this._x<Stage.width-this._width/2){
this._x+=3;
this._rotation=90;
}
else{gotoAndPlay(2);}}
帧2:
gotoAndPlay(1);
帧5:(空白帧)
removeMovieClip(this);
碰撞检测部分:(针对调用mb1)
if(this.hitTest(_root.mb1)){
with(mb1){
gotoAndPlay(5);
}
全部代码太多了,上面只提供了部分代码,请高手帮忙看一下,是哪儿不对,为什么会出现删除调用的对象后,几秒后又在另一个地方出现。 展开
1个回答
展开全部
删除一个特定的Flash实例MC。
东西 - 从Flash屏幕
东西 - 从Flash屏幕
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询