Actionscript Adobe flash(cs5)如何替换动画
我有一个站着的人的象征,他有儿童电影嘴唇,像手、腿、头、身体……那么如果我在舞台上按下按钮或点击,我需要如何立即改变动画 我想: 1) 创建一个新的movieClip,该movieClip具有所有相同的部分,但设置为行走动画(例如),然后制作如下内容:Actionscript Adobe flash(cs5)如何替换动画,actionscript,flash-cs5,Actionscript,Flash Cs5,我有一个站着的人的象征,他有儿童电影嘴唇,像手、腿、头、身体……那么如果我在舞台上按下按钮或点击,我需要如何立即改变动画 我想: 1) 创建一个新的movieClip,该movieClip具有所有相同的部分,但设置为行走动画(例如),然后制作如下内容: if(keypressed) { person.replaceSymbol(myNewAnimatedSymbol); //method that not exist } 2) 例如,如果我的站立动画长度从1到30,我可以在同一行中制作另
if(keypressed)
{
person.replaceSymbol(myNewAnimatedSymbol); //method that not exist
}
2) 例如,如果我的站立动画长度从1到30,我可以在同一行中制作另一个动画,比如说从31到60,他正在跑步,然后写:
if(keypressed)
{
person.legs.gotoAndPlay(31); //in the 60 frame he go back to 31 by using gotoAndPlay(31)
person.hands.gotoAndPlay(31);
person.body.gotoAndPlay(31); //and so on...
}
你能告诉我需要使用哪种方法吗?或者如果你有更好的想法如何制作…Hm-m-m。我想说,你的第二种方法更容易绘制和控制,特别是如果最终要重新整理你的MC,比如说你的人将穿上一件连在身体和手臂上的斗篷,你的“新动画符号”可能需要改变以适应那件衣服,而对于一个符号,您可以为其部分指定另一个外观,比如说
person.hands.cover=clothing.handpart;person.legs.cover=clothing.legpart
等,然后动画将包含对正在更改的cover
的引用,以便在所有移动部件周围显示正确的衣物部分
事实上,你可能不需要将你的
人
分为不同的身体
、手
、腿
等,而是让你的人的腿
成为一个容器,可以容纳裸露的身体部位(裸腿图)或穿着的身体部位(靴子、裤子等),并通过使这些容器根据一个人应该如何行走、站立、奔跑、攻击等移动来设置主要部分的动画,这样你就可以有一个点来布置整个角色的动画。这取决于我的角色大约有100个动画。把他们放在一个单一的时间线中,并告诉他们从这个标签转到那个标签(或框架)是一个非常混乱的管理过程
所以我有100个带有导出符号的库项。我不断地在它们之间切换。这使得它易于管理
所以,我想问题是你有多少动画?你能在一个时间线内管理它们吗?如果可以的话,我会说使用标签或帧跳转
这两种方法都是正确的,第二种方法会更快,因为您没有在显示列表中添加或删除任何内容