0

私は立っている人のシンボルを持っています、彼は手、足、頭、体のような子供のmovieClipsを持っています....それで、ステージでボタンを押すかクリックすると、どのようにアニメーションを即座に変更する必要がありますか?

私は考えます:

1) すべて同じ部分を含むが、(たとえば) 歩くようにアニメーション化された新しい movieClip を作成し、次のようなものを作成します。

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...
}

どの方法を使用する必要があるかアドバイスをいただけますか? または、より良い作り方があれば...

4

2 に答える 2

0

たとえば、私のキャラクターには約 100 のアニメーションがあります。それらを 1 つのタイムラインに配置し、このラベルからそのラベル (またはフレーム) に移動するように指示するのは、管理が非常に面倒です。

したがって、エクスポート シンボルを含む 100 個のライブラリ アイテムがあります。私はそれらの間を切り替え続けます。これにより、管理が容易になります。

では、質問はアニメーションをいくつ持っているかということだと思います。それらを単一のタイムラインで管理できますか? 可能であれば、ラベルまたはフレームジャンプを使用すると思います。

どちらの方法も正しく、表示リストに何も追加または削除していないため、2 番目の方法の方が高速です。

于 2013-02-28T14:10:20.120 に答える
0

うーん。2番目のアプローチは、特に最終的にMCのスキンを変更する場合、描画と制御の両方が簡単だと思います。たとえば、あなたの人は、体と腕に取り付けられたマントを着て、「新しいアニメーションシンボル」になります。その衣服に対応するために変更が必要になる可能性がありperson.hands.cover=clothing.handpart; person.legs.cover=clothing.legpartますが、あるシンボルの場合、その部分に別の外観を割り当てることができますcover。可動部品。

実際、MCを、などのperson異なるMC に分ける必要はないかもしれませんが、その代わりに、裸の身体部分 (裸の脚の絵) または服を着た身体部分 (ブーツ、パンツ) のいずれかを保持できるコンテナーになるようにします。など)、これらのコンテナを人がどのように歩くか、立つか、走るか、攻撃するかなどに応じて動かすことで主要部分をアニメーション化します。これにより、人のアニメーションのセット全体をドレスアップするための単一のポイントが得られます。bodyhandslegslegs

于 2013-02-28T11:20:57.057 に答える