3

実行時に外部swfをロードする場合、swfの背景色を取得する方法はありますか?-それが舞台の背景色です。ロードされたswfは、正しい色を知っているかどうかわからないユーザーによってアップロードされます。
通常、これはswfを埋め込むためにHTMLコードで指定されていることを知っていますが、スタンドアロンプ​​レーヤーでswfを実行すると、正しい色が表示されるため、情報はどこかにあるはずです。
ロードされたswfの背後に背景を作成して、意図したとおりに表示されるようにします。

編集:可能であれば、クライアント側のソリューションをお勧めします。そうでない場合、サーバー側は.netベースです。

4

3 に答える 3

2

SetBackgroundColorタグは.swfバイナリで読み取ることができます。それを見つける方法はわかりませんが、このリンクが役立つ可能性があります: http ://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v10.pdf

于 2009-05-06T13:33:30.660 に答える
2

ロードされたSWFに関するあらゆるタイプの情報の最も可能性の高い場所contentLoaderInfoは、ローダーのプロパティです。背景色のプロパティはありません。contentローダーを取得し[SWF]て、そこからメタデータを抽出できるかどうかを確認できる場合があります。メタデータbackgroundColorはプロパティとして含めることができます。ただし、すべての場合に使用できるわけではなく、コンパイラが実際にこのメタデータをデフォルトでActionScriptにアクセスできるように保持していない可能性があります。

于 2009-05-06T22:32:50.380 に答える
1

サーバーでphpを実行している場合は、PHP SWFリーダーを使用してこれを見つけることができます。他の言語用にも、同様のライブラリがあると確信しています。

于 2009-05-06T14:05:08.620 に答える