1

Flash を使用しています (as2 または 3 は関係ありません)。動く目の背後にある一致、またはデフォルトのフラッシュ ツールを使用して目を動かす可能性を知りたいです。

目:

目

私の最大の関心事は目の形です。それらは楕円ではなく円形ではありません。私の 2 番目の懸念は、生徒への落雷です。誰かがそれをどのように実装すればよいかヒントを教えてもらえますか?

私の方法 では、瞳孔と稲妻を切り取ります。次に、これらの式を使用して、原点(目の中心)を中心に瞳孔を回転させます。

x = x * cos(angle) - y * sin(angle)
y = x * sin(angle) + y * cos(angle)

目が円形の場合はうまく機能しますが、この場合はそうではないため、y式を変更してより楕円回転にすることができます。

アドバイスをいただければ幸いです。ありがとうございました。

結論ezekielDFMのアドバイスに 基づいて、古典的なトゥイーン (360 フレーム) で目を動かしました。それは完璧に機能しました。より循環的な動きになるように、目に 4 つのトゥイーンを行いました。次に、マウスと目の間の角度を Math.atan2(diffY,diffX) で計算し、gotoAndStop(angle) を実行しました。魅力のように働きました。ありがとうございました。

4

1 に答える 1

2

ガイド パス上で目のエッジの周りを円を描いて移動する目のタイムライン アニメーションを作成できます。アニメーションを 360 フレームの長さにし、目はほぼ 0 度で開始します。目の中心点からのマウスの角度を確認して、0 ~ 360 度の角度を取得します。最後にgotoAndStop、角度値からのフレーム。

于 2012-08-20T14:47:59.333 に答える