flash中影片剪辑的移动问题
我在主场景中放置影片剪辑名为_mc,有两帧,第一帧是人物站立,代码为stop()第二帧为人物跑步,末尾代码为stop()_root._mc.gotoAndStop(1)....
我在主场景中放置影片剪辑名为_mc,有两帧,
第一帧是人物站立,代码为
stop()
第二帧为人物跑步,末尾代码为
stop()
_root._mc.gotoAndStop(1).
_mc代码:
on (keyPress "<Right>") {
i=_root._mc._x
_mc.gotoAndStop(2);
_root._mc._x = i+5;
}
为什么播放时按下右键,人物不是立刻走动,播放一遍后才移动。
有没有更好的代码解决这个问题 展开
第一帧是人物站立,代码为
stop()
第二帧为人物跑步,末尾代码为
stop()
_root._mc.gotoAndStop(1).
_mc代码:
on (keyPress "<Right>") {
i=_root._mc._x
_mc.gotoAndStop(2);
_root._mc._x = i+5;
}
为什么播放时按下右键,人物不是立刻走动,播放一遍后才移动。
有没有更好的代码解决这个问题 展开
2个回答
展开全部
onClipEvent (keyDown) {
if (Key.isDown(Key.RIGHT)) {
this._x += 5;
this.gotoAndStop(2);
this.b.play();//this.b是_mc第二帧上的元件实例,实例名是b
}
}
onClipEvent (keyUp) {
if (Key.getCode() == Key.RIGHT) {
this.gotoAndStop(1);
}
}
有疑问可以hi我解决。
if (Key.isDown(Key.RIGHT)) {
this._x += 5;
this.gotoAndStop(2);
this.b.play();//this.b是_mc第二帧上的元件实例,实例名是b
}
}
onClipEvent (keyUp) {
if (Key.getCode() == Key.RIGHT) {
this.gotoAndStop(1);
}
}
有疑问可以hi我解决。
追问
不太对,移动开始时还会有停顿
追答
..............................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询