我有一个使用 AxShockwaveFlash 嵌入 Flash SWF 的表单。我不再拥有原始 SWF 文件,我想从 AxShockwaveFlash 对象中提取它。
我尝试将 OCXState 拉出并将其保存到磁盘(通过即时窗口),如下所示:
((System.IO.MemoryStream)axShockwaveFlash1.OcxState.ms)
.WriteTo(System.IO.File.OpenWrite(@"C:\Users\Michael\Desktop\Test.swf"))
但该文件似乎不是有效的 SWF。
如何提取嵌入的 Flash 文件并保存为 SWF 文件?