Tools


ConvertSWF10

ファイルリンク:http://com04.sakura.ne.jp/data/tools/ConvertSwf10.zip
  MD5: 1734C3AA9A46C3130F7256AECE13D449

ファイルの中身

 / conv_swf10.bat : コンバーター実体
 readme.txt   : 諸々の説明
 sample/    : 確認用テストデータ

説明

・swf6〜swf8のファイルを、swf10に変換するコンバーターです。
・ActionScript 3.0対応swfが必須要件となる場合、このコンバーターで対応できるかもしれません。
Windowsでのみ動作します。swfmillがlinux, macでも動くので、batをshell script等に書き換えれば動作するかもしれません。

インストール方法

1. "swfmill"をダウンロードします。
 http://swfmill.org/
 -> 「Windows Binary」を選択。
  -> swfmill-0.3.2-win32.zip

2. "libiconv"をダウンロードします。
 http://gnuwin32.sourceforge.net/packages/libiconv.htm
 -> 「Binaries」を選択
  -> リンクはこちら: http://gnuwin32.sourceforge.net/downlinks/libiconv-bin-zip.php
   -> libiconv-1.9.2-1-bin.zip

3. swfmill, libiconvをそれぞれ解凍する
 -> 日本語を含まないディレクトリパスに置いてください

4. libiconvを解凍した中の、"bin/libiconv2.dll"を、"swfmill.exe"があるフォルダにコピーする。

5. 先ほどの"libiconv2.dll"を、"libiconv-2.dll"にリネーム

6.このコンバーターの"conv_swf10.bat"をテキストエディタで開いて編集する
 上部にある、"SWFMILL_PATH"を、4の"swfmill.exe"があるパスに指定する
  ※ディレクトリの区切りは、\\にする。

コンバート方法

1. swfファイルを、"conv_swf10.bat"にドラッグ&ドロップしてください。
 -> 複数ファイル同時に投げれます。

2. 成功すれば、元あったswfファイルが置き換わります。
 -> 以前のデータは、"*.back"としてリネームされて残ります。

動作確認環境

Windows Vista 32bit
・swfmillバージョン:0.3.2
・libiconvバージョン:1.9.2.1

・swf作成ツール:Suzuka 0.8.1
 http://www.cty-net.ne.jp/~uzgensho/

FAQ

・パスが見付からない、うまく実行できない
 -> swfmillの一式や、コンバートするswfファイルを以下の条件に当てはまる場所に移動してみてください。
  1. 日本語を含まないディレクトリパスに置く
  2. 空白を含まないディレクトリパスに置く
  3. あまり深いディレクトリに入れない

・ファイルを複数、batにドラッグ&ドロップしたらエラーが出た
 -> batに入れるファイル数を減らしてください。
  -> Windowsの都合でファイル数が多すぎるとエラーになります。

 

・簡単なデータでしかチェックしていませんので、複雑なデータやFlash作成ソフトによっては不具合出るかもしれません

・コンバート時間が長い!
 -> 要望多かったら対処するかもしれません。

・batのコードが力技!
 -> bat苦手なんで誰かリファクタしてください

・このプログラムを作った理由は?
 -> AirNovelで使用するswfがActionScript3.0(SWF9以上)でないと使用できないタグがあったからです。
  -> AirNovel : http://famibee.web.fc2.com/intro/home.htm

・プログラム的な事。swf10への変換について
 swfmillでxml化した後にタグを触る。
  -> <swf> タグのパラメータの version="8" とあるのを version="10" にする。
  -> <FileAttributes> タグのパラメータに、allowABC="1" を追加する。
 
 上記の2点でSWF10と判断される模様。



    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS