emotional-box project

Trackback URL

Photos from Flickr

  • DSC_052851
  • Gekkoso 12
  • Gekkoso 11
  • Gekkoso 10
  • Fushimi inari 13
  • Fushimi inari 12

Profile

avatar 小野田 智(オノダサトシ)
日本でWebデザイナーとして活動後、英語習得のために渡豪。18ヶ月の修行期間を経て帰国後、Web業界に復帰、某社にてデザイナーとして勤務中。
詳細

21st Oct 2007

[JSFL] setInstanceNames

久しぶりに落ち着いた週末だったので、前々から欲しいなーと思っていたJSFLを作ってみました。

timeline
こんなタイムラインを作った後で、「しまった、うっかりインスタンスの名前付けるの忘れてた!」ってことありませんか?
どちらかというと「1フレームでスクリプト派」な僕も、最近の職場ではFlashLite→タイムラインを駆使した昔ながらのFlashオーサリング案件を多くこなしています。そして、そんな時に上記の問題が頻発するわけです。

きっちり名前がついていないとスクリプトの動作が何やらおかしくなるので、ちゃんと設定してあげたいのですが、こんな10回以上もコピペを繰り返すのは人間様のする作業ではありません。
というわけで、例によって「楽をするための苦労なら喜んでする」をモットーに、週末プロジェクトとして同じレイヤーにあるムービークリップインスタンスの名前を一括で設定するJSFLを作ってみました。

setInstanceNames.mxp

MXPファイルをダウンロード後、実行すればExtensionManagerが自動でインストールしてくれます。
あとはコマンドメニューからsetInstanceNamesを実行してください。

Flash CS3 / Vista で動作確認済み、Ver8やMacでも動くと思います。

タイムラインアニメーションを意識しているので以下の点に注意してください
・ひとつのキーフレーム内に複数のオブジェクトがあるとエラーを返します
・ムービークリップインスタンス以外のオブジェクトが見つかった場合もエラーを返します。
・同一レイヤー内の全てのムービークリップインスタンスの名前を変更します。

感想、バグ報告などありましたらコメントのところに書き込んでもらえると嬉しいです。


JSFL

Leave a comment

名前(必須):

メールアドレス(必須ですが公開されません):

URL(オプション):

スパム防止のために下に表示されている言葉を入力してください:

情報を記録する

emotional box project all rights reserved Satoshi Onoda
powerd by expression engine