嗯,代码的原理我想我明白了。
只是非常不理解的是,仍是会发生那种mc1不会去接mc2的问题,好像我以前源文件一样。
代码我是照搬的,计算方法是也是按照你新给出来的,可是自己一做就失败,只会走一次。
我的步骤是:
首先建一个MC(total1),把所有图片按顺序排好。然后返回到Scene
在第一帧拖入total1两次,按左右顺序对齐,并在场景中属性面板中分别命名为mc1和mc2
然后在场景中的mc1上击右键-action,输入:
onClipEvent(enterFrame)
{
if(_root:a){
_root.mc1._x-=1;
_root.mc2._x-=1;
}
if(this._x ==0)
{
_root.mc2._x = 756; //我放入了mc2的横坐标;
}
}
然后在mc2上击右键-Action 输入:
onClipEvent(enterFrame)
{
if(this._x ==0)
{
_root.mc1._x = 756;
}
}
最后再在场景的第一帧上击右键-action,输入:
a = 1;
并且把场景的帖频设为了100FPS
做完后一测试就失败,只会出一次,接不上。
不知道是不是还要在scene里设定什么?
我已经发疯了。