@John の提案で、ここに回答として拡張されたコメントがあります。
つる/マスクをアニメーション化するためのいくつかのアイデアを次に示します。
アニメーション化できる Vine Fill と呼ばれるプリセットがあり、いくつかのオプションを設定して塗りつぶしをアニメーション化できます。うまくいけば、ニーズに合わせて構成できます。また、3D ブラシ プリセットを試して、マスクとして使用するシンボルを設定し、スプレー領域を最小化することもできます。
Deco ツールは優れた手続き型 C++ エンジンを搭載しており、Javascript を使用して独自のツールを作成できます。既存のスクリプトは、次のような場所にあります。
/Users/{yourUser}/Library/Application\ Support/Adobe/Flash\ CS5/en_US/Configuration/ProcScripts
残念ながら、手続き型エンジンのドキュメントはまだありません。
形状のトゥイーン フレームを 1 つのフレームにコピーするだけです。
これをマスク アニメーションに使用する方法の例を次に示します。
つるパスがそれほど複雑でない場合は、ライン/パスをマスク シンボルのアニメーション パスとしてコピーできます。上に簡単なパスを描き、それをクリップボードにコピーしてから、マスク シンボルのモーション トゥイーンに貼り付けるだけです。記録では、トゥイーンの時間を再スケーリングし、オニオン スキン オプションを使用してシェイプがどのように重なるかをプレビューしていることに注意してください。楕円形のようなものを使用し、パスへの方向オプションを使用すると、シンボルを少なくすることができます。
また、AutoSpanLayers.jsfl として保存し、Flash の Commands フォルダーに配置して、キーボード ショートカットを割り当てることができる小さなスニペットを次に示します。
var doc = fl.getDocumentDOM();
var tl = doc.getTimeline();
tl.insertFrames((tl.layerCount*100),false);
for(var i = 0 ; i < tl.layerCount; i++){
tl.setSelectedLayers(i,true);
tl.insertBlankKeyframe(i+30);
tl.insertKeyframe(i+1);
tl.insertBlankKeyframe(i);
tl.insertBlankKeyframe(0);
}
あまりきれいで派手ではありませんが、出発点です。これは、現在のシンボルのレイヤーにまたがり、インクリメントします。この時点で、それがまたがるフレームの量と適切な長さを変更することはできません。(i+30) と (i+1) ビットを変更する必要があります。完成した脚本ではありません。
しかし、これはあなたがそれをどのように使用できるかの例です
.
つるマスクをアニメートする別の例を次に示します
。
マスクに使用するグループ オブジェクトを簡単にペイントするために、デコ 3D ブラシ ツール プリセットを使用していることに注意してください。これは怠惰なオプションです。多くのシンボルを作成し、スプレーの最小値が 10px であるため、あまり正確ではありませんが、画像は得られます。
もう 1 つの重要な注意点は、私のスクリプトは完全にテストされていないということです。そのため、最初にいくつかの基本的なテストを行い、頻繁に保存してください。Flash を頻繁にクラッシュさせることに罪悪感を感じたくありません。これは、タイムラインが複雑な場合に発生する可能性があります。
HTH