1

Flash 10 ActiveX コントロールを使用して、Flash ムービーを WinForm にロードしています。残念ながら、パスしかありません。私がやろうとしているのは、EmbeddedResource から取得できるストリームから swf をロードすることです。これにより、A) パスについて心配する必要がなく、B) 持っていない私の SWF は非常に公開されているため、使用と展開の両方が簡単です。

f-in-boxの使用は知っていますが、プロジェクトに別の依存関係を追加したくありません。パスを使用せずに、基礎となる ActiveX コントロールに swf をロードする方法はありますか?

C# と .Net 3.5sp1 を使用しています。

4

2 に答える 2

2

そのパスは常にファイルパスですか? それともURLでもいいですか?HttpListenerhttp 要求に応答してファイルをストリームバックする (または同様の) ものを使用して、一時的な localhost Web サーバーをセットアップするのは非常に簡単なはずです。

別の可能性は名前付きパイプです。ファイルであるかのように名前付きパイプを開くようにコントロールを納得させることができるでしょうか? (結局のところ、それらには論理ファイルパスがあります)。ただし、ほとんど触ったことがないので、100%うまくいくとは言えません。

于 2009-11-14T20:24:28.600 に答える