• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:swf_file_format_spec_v10.pdfについて)

SWFファイル形式仕様書についての解説と日本語翻訳の探し方

このQ&Aのポイント
  • AdobeのSWFファイル形式仕様書についての解説と日本語翻訳を探しています。
  • Flash再生中のキー入力がなくても外部の複数のSWFを組み合わせて表示する方法について調査中です。
  • 技術者の友人と一緒に調べていますが、他の方法や認識違いがあれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.3

#1&2 です。 キー操作は特に重要ではないのですか。 その点がネックで作成に詰まってしまわれる方が結構多いのでそこがポイントなのかと思っていました。 (例えば Flash Lite のバージョンの違いによって表示するSWFを自動切り替えするなどで詰まります。) Flash Lite 1.1 で SWF コンテンツの中に他の画像ファイルを読み込む場合は "SWF限定" で loadMovie() を使います。 「[Think IT] 第5回:Flash Liteのまとめと今後 (1-3)」 http://www.thinkit.co.jp/article/144/5/ SWF限定ではありますが, あらかじめSWFの中にJPEGなどを埋め込んだファイルを作成してしまっておけば SWF形式以外の画像もロードできると思います。 SWFをサーバで生成する方法ですが, ご存じかもしれませんが多くの方が Ming というライブラリを使われています。 「Mingの概要とMingで出来ること」 http://www.ohnolab.org/~kimoto/flash/ming.html サーバの言語は何かわかりませんが, JPEG などの画像を埋め込んだSWFを生成することも可能です。 「画像の表示(Ming-C++)」 http://www.fireproject.jp/feature/uzumi/ming/image.html 「PHP を使ってすぐに Flash ムービーを作る」  >>画像を使用する http://www.ibm.com/developerworks/jp/opensource/library/os-php-flash/index.html#e SWFの仕様を解析するより, Ming の使い方を研究したり,また Ming 自体を解析する方がずっと近道だと思います。 すでにご存じのことも多いとは思いますが 以上のように思いましたので参考までに書かせていただきました。 その他 Google検索「Ming Flash Lite」 http://www.google.co.jp/search?hl=ja&q=Ming+Flash+Lite&meta=lr%3Dlang_ja

noname#85426
質問者

お礼

Mingというライブラリがあることを知りませんでした。 確かにswfを解析するよりも近道のようですね、調べてみようと思います。 ちなみに言語はPHPかjavaになると思います。 いろいろありがとうございました。助かりました。

その他の回答 (2)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1です。 オープンソースの件です。 話題の内容に間違いがあればすみません。 昨今話題になっていましたが, Flash は CS4 からオープンソースになっていると思います。 http://www.yukawanet.com/sunday/2008/09/adobecs4flash.html しかし,  オープンソースになった = だから何? だと思います。 言いたいことはわかりますでしょうか。 「Flash CS4 はオープンソースだからそのプログラムを使用してFlashに近い機能を持つ独自のソフトが作成できる」 それだけのことです。 例えば, 「Excelのようなしくみを持つソフトでSWFを作成できる」 とか 「ホームページビルダー感覚でSWFが作成できる」 とかそういうことに過ぎません。 「うまいビールをFlashで作成できる」 わけでもありませんし, 「面白い写真をFlashで撮影できる」 わけでもありません。 サーバ上のシステムで SWF を作成することは自由ですし, Flash CS4 のテクノロジーをそこに使っても良いのです。 しかし Flash CS4 のテクノロジーを使っても, ボタンプレスなしで外部の何かをロードすることはできないのです。 逆に言うと, Flash CS4 のテクノロジーを使えば使うほどそういうことはできないということです。 なぜなら,そういうことをできなくすることがテクノロジーだからです。 結論は, Flash Lite(Flash Player)ではなく, そういうものを独自に携帯用に作成して, そのソフトを携帯に入れてもらって, そのソフト経由でボタンプレスなしに外部の何かをロードすれば良いのではないでしょうか。 Flash Lite(Flash Player)や Flash CS4 がオープンソースであってもなくても, 携帯に搭載されているのは Adobe 製 Flash Lite なわけですから, その搭載されているものの仕様まで勝手に変えることはできないでしょう。 もちろんご自身の携帯の Flash Lite を改良されるのはかまわないと思います。 また独自に Flash Lite のようなものを開発することも可能でしょう。 しかし, それをどうやって搭載させるのです? Adobe(本当はMacromedia)がやってできたことですから絶対に不可能とはいえませんが, Flash Lite のようなものを開発してもおそらく携帯会社は搭載しないでしょう。  オープンソースになった = だから何? です。

noname#85426
質問者

お礼

丁寧なご説明恐縮します。ありがとうございます。 また、私の説明が言葉足らずで誤解されてしまったことと思います。申し訳ございません。 私は、キー入力をせずに外部swfを読み込むことを目的としているわけではありません。 単純に、クライアントサイドではなくサーバーサイドでswfを合成するために、swfのフォーマットを調べたかったのです。 生成されたswfは、再生さえされれば問題ありません。そこからさらに外部ファイルをキー入力なしで合成したいというわけではありません。

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

多分できませんよ。 カラー放送をしてもテレビがモノクロだったらモノクロしか見えないのと同じだと思います。 SWF の仕様 ではなくて Flash Lite(つまりFlash Player)と携帯の仕様で, キー操作なしで外部通信はできなくなっています。 現にそういうスクリプトを書いても動作しないわけで, つまり SWF の仕様に基づいたちゃんとしたプログラムを作成してもダメなわけで, 携帯やFlashLiteの仕様を突破する方法を考えなければ何ともならないのではないかと思います。 悪く言えば犯罪にちかいことをするということになります。 もちろん即犯罪というわけでは決してありませんし非難をしているわけでもありません。 使い方によっては良いことも多々あると思いますが 客観的に見た目で一言で言うとセキュリティ突破ですね。

noname#85426
質問者

お礼

アドバイスありがとうございます。 仕様を公開しているということはオープンソースに近いのかなと思ったのですが、一概には言えなさそうですね。慎重に調べてから検討してみたいと思います。 仕様書には興味があるので、日本語訳は引き続き探してみます。

関連するQ&A