選択したインスタンスのシンボルを置き換えるJSFLを作ったよ。

Published at:
28th Jul 2011
Categorised at:
,

 もう5年近く前に"swap symbols in the same layer"という選択したレイヤーにあるインスタンスのシンボルを一括で入れ替える、JSFLを書いたことがあるのだけど、サイトの引越しのあおりを受けて、うっかり消してしまったようで。。 一応、手元にJSFLの元データはあるのだけど、ソースコードを読んだらかなり酷い書き方をしていたので、モダンJS的な書き方に直しつつ、改良を加えてみた。(というか、完全にゼロから書き直し。さすがに5年前のソースは稚拙すぎて我ながら恥ずかしい。)ダウンロードは以下のリンクから。 SwapSymbols

インストール方法:

MXPファイルをダウンロードしてExtentionManagerからインストール

使用方法:

  • 置き換え後に使用したいシンボルをライブラリ上で選択
  • 置き換えたいインスタンスの含まれるキーフレームを選択、もしくはキャンバス上でインスタンスを選択してコマンドから実行。
  • 複数のキーフレームを選択している場合はそのキーフレーム内に含まれている全てのインスタンスが、キャンバス上で選択されているインスタンスがある場合は、対象のインスタンスのみが置き換え対象となります。

旧作との違い:

  • 選択したキーフレームorインスタンスだけに対応。
  • キーフレーム内に複数オブジェクトがある場合は全部一気に置き換え
  • 逆に何も選択されていないと動かないのはちょっとめんどいかも。

動作環境:

Windows7, Flash CS5で確認済。 CS3位でも動くはず。

権利、免責など:

Creative Commons Attribution 3.0 に準じます。


あと、この前公開したChangeInstanceTypeにも、キャンバス上でインスタンスが選択されている場合は対象のインスタンスだけが変更されるように機能を追加したので、以前のものを使っている方はよかったらアップデートしてください。