那么我怎么能为一个坦克的容器(没有代码as3)来移动坦克(使用as3,如tank.x + = tankSpeed)本身,同时他所有的部件(轮子,turrel,其他东西) ,因为我不想在每个框架中独立移动所有零件,例如旋转turrel并同时移动水箱的容器,我没有在adobe flash cs5中找到如何添加形状(矩形, circle ...)到一些主容器并给它一些对象名称然后在代码中得到这样的东西(as3):
container //get the container itself
container.child1
container.child2
如果可能的话
答案 0 :(得分:1)
在CS5中创建一个新的MovieClip
,将其放在舞台上,并为其指定实例名称tank
。在MovieClip
内部绘制你的坦克,但是将每个移动部分放入他们自己的每个MovieClips
中,并使用唯一的实例名称,例如wheel_1
,wheel_2
,{{1} },turret
。
现在,您可以独立于主时间轴上的代码操作坦克的各个部分,如下所示:
other_thing
移动坦克的简单例程看起来像这样(未经测试):
tank.wheel_1.play();
tank.turret.stop();
tank.wheel_2.gotoAndPlay('reverse');