当前位置: 代码迷 >> Windows Mobile >> windows mobile 6 怎么实现播放本地SWF(flash) 用NET CF3.5
  详细解决方案

windows mobile 6 怎么实现播放本地SWF(flash) 用NET CF3.5

热度:1614   发布时间:2013-02-26 00:00:00.0
windows mobile 6 如何实现播放本地SWF(flash) 用NET CF3.5
windows mobile 6 如何实现播放本地SWF(flash) 用NET CF3.5,一切解决方法都可以。用WEB控件,COM都接受。PS:谷歌百度都搜过,COM调用的话提示:COM interface with IID '{B196B284-BAB4-101A-B69C-00AA00341D07}' cannot be created due to the following error: No such interface supported .对应的FLASH 的ACTIVEX的 CLSID: 在 d27cdb6e-ae6d-11cf-96b8-444553540000  、27304174-500e-4277-9e89-89349b94e9be 、EB8B5B8E-EDB9-4180-9E2E-F8F1632DC171 之间动态变化(查看注册表发现的),很无语。
WebBrowser虽然没有报错,但也没有显示内容:
sb.Append(@"<HTML>");
            sb.Append(@"<HEAD>");
            sb.Append(@"<TITLE>book</TITLE>");
            sb.Append(@"</HEAD>");
            sb.Append(@"<BODY>");
            sb.Append(@"<OBJECT classid=""clsid:D27CDB6E-AE6D-11cf-96B8-444553540000""");
            //sb.Append(@"codebase=""http://active.macromedia.com/flash2/cabs/swflash.cab#version=6,0,0,0""");
            //sb.Append(@"ID=rapier4  WIDTH=230 HEIGHT=255>");
            sb.Append(@"<PARAM NAME=movie VALUE=""test3.swf"">");
            sb.Append(@"<PARAM NAME=menu VALUE=false>");
            sb.Append(@"<PARAM NAME=quality VALUE=high>");
            //sb.Append(@"<PARAM NAME=bgcolor VALUE=#53695C>");
            sb.Append(@"</OBJECT>");
            sb.Append(@"</BODY>");
            sb.Append(@"</HTML>");

有谁可以解决的,100砸你了!
------解决方案--------------------------------------------------------
wm支持flash么?
------解决方案--------------------------------------------------------
网上有一个Host ActiveX Controls的示例,今天继续验证CLSID是没有问题,但是COM里面定义方法不匹配,应该是版本不一致。示例的FLASH LITE 版本要求2.0.50215.9,今天找找看看有没有
  相关解决方案