*Tools [#vf4aedd1] ---- #contents **ConvertSWF10 [#qac747e7] ファイルリンク:http://com04.sakura.ne.jp/data/tools/ConvertSwf10.zip ***ファイルの中身 [#dd492863] / conv_swf10.bat : コンバーター実体 readme.txt : 諸々の説明 sample/ : 確認用テストデータ ***説明 [#f83baf98] ・swf6〜swf8のファイルを、swf10に変換するコンバーターです。 ・ActionScript 3.0対応swfが必須要件となる場合、このコンバーターで対応できるかもしれません。 ・Windowsでのみ動作します。swfmillがlinux, macでも動くので、batをshell script等に書き換えれば動作するかもしれません。 ***インストール方法 [#ld56a276] 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"があるパスに指定する ※ディレクトリの区切りは、\\にする。 ***コンバート方法 [#ce247350] 1. swfファイルを、"conv_swf10.bat"にドラッグ&ドロップしてください。 -> 複数ファイル同時に投げれます。 2. 成功すれば、元あったswfファイルが置き換わります。 -> 以前のデータは、"*.back"としてリネームされて残ります。 ***動作確認環境 [#teeadd57] ・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 [#hf0a5801] ・パスが見付からない、うまく実行できない -> swfmillの一式や、コンバートするswfファイルを以下の条件に当てはまる場所に移動してみてください。 1. 日本語を含まないディレクトリパスに置く 2. 空白を含まないディレクトリパスに置く 3. あまり深いディレクトリに入れない ・ファイルを複数、batにドラッグ&ドロップしたらエラーが出た -> batに入れるファイル数を減らしてください。 -> Windowsの都合でファイル数が多すぎるとエラーになります。 ***他 [#cb6318e8] ・簡単なデータでしかチェックしていませんので、複雑なデータや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と判断される模様。 ---- |