FlashCommandでコマンドラインからパブリッシュ!

  • ActionScriptの定義を変更させたものをパブリッシュさせたい
  • 結構頻繁に全ての組み合わせをパブリッシュしなおす
  • プロジェクトの最後が迫ってくるとパブリッシュミスが怖い

以上のような理由から、Flashのパブリッシュをバッチ処理化したいな、つまり、コマンドラインからパブリッシュさせたいな、と思っていました。
以前探したときは適当なものが見つからなかったのですが、今日はFlashCommandというものを発見し、試してみたらいい感じに動作してくれたのでメモしておきます。

Flash 2004 と名前が付いていますが、自分の環境(Flash Professional 8)で試しても問題なく動作しました。(.NET frameworkがインストールされている必要があるようです)
ダウンロードして来たファイルを展開し、適当な場所に置きます(exeと一緒にdllも忘れずに)。その場所へPATHを通して、これで完了。

> FlashCommand -p -s hoge.fla

とタイプすれば、Flashが立ち上がり、パブリッシュされました。
立ち上げないでパブリッシュしてくれたらなお良かったけど、まぁそれは仕組み上しょうがないみたいです。
ちなみにそのまま開きっぱなしになってしまうので、パブリッシュ後Flashを閉じて欲しいときには以下のように -x オプションを追加します。

> FlashCommand -p -x -s hoge.fla

便利だ〜〜〜。