0

私は AS プロパティ "scaleX" または "scaleY" を介してステージ上で MovieClip をスケーリングしています。これにより、Classic や Motion Tweens など、クリップがコンテナ MovieClip 内に持つあらゆる種類のアニメーションが強制終了されます。MovieClip を拡大縮小しないと、アニメーションは正常に行われます。クリップに独自の内部フレームで「gotoAndStop」を指示できますが、これはコンテナ クリップ内のアニメーションには影響しません。IDE で定義されたインスタンス名を使用して AS 経由でクリップを参照しています。また、さまざまなクリップを試して再作成しましたが、同じ動作が得られました。

AS を介してクリップをスケーリングし、コンテナ タイムライン内でアニメーション化することはできますか?

ステージ上のインスタンスに AS プロパティを適用すると、他のタイムライン プロパティとの関連付けが解除されますか?

4

1 に答える 1

5

私の知る限り、その副作用の発生を止めることはできません。Flash マニュアル (flash.display.MovieClip) には次のように記載されています。

モーショントゥイーンを含む MovieClip オブジェクトの次のプロパティのいずれかを変更すると、Flash Player はその MovieClip オブジェクトの再生ヘッドを停止します: alpha、blendMode、filters、height、opaqueBackground、rotation、scaleX、scaleY、scale9Grid、scrollRect、transform 、visible、width、x、または y。ただし、その MovieClip オブジェクトの子 MovieClip オブジェクトの再生ヘッドは停止しません。"

ただし、モーショントゥイーンを ActionScript 3.0 に「コピー」することはできます。これにより、トゥイーンの XML 記述と、新しいアニメーター (fl.motion.Animator) を構築するためのコードが生成されます。これは好きな場所に貼り付けることができます (クリップボードにあります)。これで、次のいずれかを実行できます。ドキュメントに新しいキーフレーム (fl.motion.Keyframe) ノードを手動で追加するか、プログラムで生成します。

これが役立つことを願っています。

于 2009-11-04T01:49:16.790 に答える