我正在使用Flash Develop和ActionScript 3.0创建一个游戏,我无法弄清楚如何创建一个“角色创建”菜单,在这个意义上,我想要制作一个充满图像的动画片段(头部,躯干) ,武器等)然后用另一个图像更改任何图像。 因此,我希望玩家能够选择他们想让角色拥有的太阳镜,例如,不同的太阳镜将保留我用原版制作的动画。
据我所知,到目前为止,我可以将影片剪辑导出为.swf并使用它,但如何更改图像并保留动画?
非常感谢任何建议。 谢谢!
答案 0 :(得分:0)
我不知道你知道多少动作...但如果你只是想知道怎么做而不是代码中的全部内容......
我个人会为身体的不同部位制作不同的影片剪辑,然后更改该移动剪辑中的帧。例如,一个具有不同发型的电影剪辑,一个带有(太阳)眼镜等等......然后只需转到“hairMC”中的下一帧来改变发型。
答案 1 :(得分:0)
我这样做的方法是创建所有实现相同Interface的MovieClip,然后使其他MC知道如何使用特定接口。例如,如果你有一个IArm
,它可能知道如何摆动以及如何掌握(并且可以通过使用IHand
来掌握)。脂肪ITorso
可能会将手臂放在与瘦身不同的位置。
您的Character
可能有IHead
,ITorso
等。当您创建角色时,您可以通过构造函数传递这些组件(我不是很大)视图的构造函数参数的粉丝,但这是执行此操作的一种方法),或者您可以在Character上公开setter,允许您一次设置一个属性。
这为您提供了极大的灵活性,可以将您的角色放在一起 - 没有任何部分确切地知道其他人是如何组合在一起的,但是他们需要操作的方法到位,所以您可以在任何实施中加入可以想到。