emotional-box project

Trackback URL

Photos from Flickr

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

Profile

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

21st Sep 2006

[JSFL] swap symbols in the same layer

食欲は徐々にですが戻りつつあります。
僕のストレスというか鬱解消法は、とにかく何か手を動かすこと。今回の問題が起こる以前から、やらなくちゃいけないことが溜まっていたので、力を振り絞りつつそれらをこなしていく事で、気持ちも前向きになっていく。それに、なにかに集中していればその間はツライことも忘れられるしね。こういうときって、意外と結果が残せるのかもしれない。

んで、気分転換と実益を兼ねて、前から欲しいなと思っていたFlashの機能をJSFLで書いてみました。

“swap symbols in the same layer”(ダウンロードしたファイルを実行するだけでインストールできます。要ExtensionManager)

このコマンドはレイヤーの中にあるインスタンスのシンボルを一気に置き換えます。

タイムラインアニメーションを作っているときに、そのタイムラインの動きは維持しつつ全てのシンボルを他のシンボルに置き換えたいときってありますよね。そんなとき、普段なら一つ一つインスタンスを選択しては「置き換え」ボタンクリックの繰り返し。2,3回程度なら許容範囲なのですが、飽きっぽい僕としては5回を越えるあたりからむかつき出し、10回以上になればこれは拷問かと感じてしまう。実際、作業時間的には僅か数分なのですが、精神的にこういう単純作業は受け付けられません。
というわけで、「楽をするための苦労なら喜んでする」をモットーに、作業を自動化するスクリプトを書いてみました。

使い方は、
元のインスタンスのあるレイヤーを編集中にし、対象のシンボルをライブラリー内で選択状態に。そして、コマンド実行。エラー条件に当てはまらなければ、一気に置き換えが行われます。

注意事項は以下の通り
タイムラインアニメーションで使用することを考慮に入れているので、キーフレーム内に複数のオブジェクトがあるとエラーが発生します。
ムービークリップ、グラフィック、ボタン以外のオブジェクトは当然置き換えられません。
ビットマップやビデオは必要性を感じなかったので非対応。

あと、決まり文句のようですが、
このコマンドを使って何らかの被害が発生しても責任は持ちません。
権利に関しては Creative Commons Attribution 2.5 を採用で。

実際、僕の進行中の仕事でも使用していますが、かなり気持ちがいいです。コンピューターにできることはコンピューターに任せて、人間様はもっとクリエイティブなことに頭と時間を使うべきですよね。作業のストレスも減って試行錯誤がしやすくなったので、間違いなくクオリティアップに繋がってます。こういう、小ネタが生産性を向上させるんですよね。

9/23追記
名称を
swap symbols in a layer から
swap symbols in the same layer に変更しました。


Monologue, JSFL, Flash

Comments

hiroko posted at 21st September 23:19 2006

食欲,少しずつ戻ってきてるみたいで安心(><)
‥!!専門的ですっ,せんぱい!!
でも最後の段落の「コンピューターに~」のくだり,感動もんだわ◎

satoshi posted at 24th September 3:26 2006

まぁ、これが僕の仕事だからねぇ。専門的なのと日記的なのはBlogを分けるという手もあるのだけどめんどくさいので(汗)

Leave a comment

名前(必須):

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

URL(オプション):

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

情報を記録する

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