我有一个动画片段,我将其命名为“char”作为实例名称,其中有4个帧,全部命名为“W”,并且在这4个帧中的每个帧中都有影片剪辑,它们扮演着漫步者。
在我的源代码中你可以看到我有一个gotoAndPlay(2)方法但是当我调试时没有任何错误或警告它只播放一帧,第2帧,而不是像第二帧那样播放所有帧。
if (iswalking == true)
{
char.w.gotoAndPlay(2);
trace("running");
}
else
{
char.w.gotoAndStop(1);
}
请帮助我多年来一直坚持这个
答案 0 :(得分:1)
您是否在循环中使用此代码?如果是这样,那么循环的每次迭代都会使动画片段跳转到第2帧。
请尝试以下代码: -
if (iswalking == true)
{
char.w.nextFrame();
trace("running");
}
else
{
char.w.gotoAndStop(1);
}
答案 1 :(得分:0)
尝试从所有4帧中删除“w”帧标签。 (如果我理解正确的话)
if (iswalking)
{
char.play();
trace("running");
}
else
{
char.gotoAndStop(1);
}