Trackback URL
Profile
小野田 智(オノダサトシ)
日本でWebデザイナーとして活動後、英語習得のために渡豪。18ヶ月の修行期間を経て帰国後、Web業界に復帰、某社にてデザイナーとして勤務中。
詳細
Search
Recent Entries
- 19th October 2008
なんとか生きてます。 - 14th June 2008
[お仕事情報] モスバーガー 新海老カツバーガー - 23rd April 2008
京都八日目~旅を終えて - 21st April 2008
京都六日目~七日目 - 19th April 2008
京都三日目~五日目 - 13th April 2008
京都二日目 - 11th April 2008
京都一日目 - 8th April 2008
京都へ
21st Oct 2007
[JSFL] setInstanceNames
久しぶりに落ち着いた週末だったので、前々から欲しいなーと思っていたJSFLを作ってみました。
こんなタイムラインを作った後で、「しまった、うっかりインスタンスの名前付けるの忘れてた!」ってことありませんか?
どちらかというと「1フレームでスクリプト派」な僕も、最近の職場ではFlashLite→タイムラインを駆使した昔ながらのFlashオーサリング案件を多くこなしています。そして、そんな時に上記の問題が頻発するわけです。
きっちり名前がついていないとスクリプトの動作が何やらおかしくなるので、ちゃんと設定してあげたいのですが、こんな10回以上もコピペを繰り返すのは人間様のする作業ではありません。
というわけで、例によって「楽をするための苦労なら喜んでする」をモットーに、週末プロジェクトとして同じレイヤーにあるムービークリップインスタンスの名前を一括で設定するJSFLを作ってみました。
MXPファイルをダウンロード後、実行すればExtensionManagerが自動でインストールしてくれます。
あとはコマンドメニューからsetInstanceNamesを実行してください。
Flash CS3 / Vista で動作確認済み、Ver8やMacでも動くと思います。
タイムラインアニメーションを意識しているので以下の点に注意してください
・ひとつのキーフレーム内に複数のオブジェクトがあるとエラーを返します
・ムービークリップインスタンス以外のオブジェクトが見つかった場合もエラーを返します。
・同一レイヤー内の全てのムービークリップインスタンスの名前を変更します。
感想、バグ報告などありましたらコメントのところに書き込んでもらえると嬉しいです。





