内存中加载flash.ocx控件并从内存中加载swf文件资源后播放之
需求:
----1.在一台既没有安装Flash ActiveX控件,也没有Stand Alone版本的flash播放器的机器上,如何播放做好的绚丽的flash动画?
----2.或者使用flash做界面的应用程序,为了防止客户误操作卸载控件导致程序不能正常运行;
----3.制作电子书等一类,交互性好的单文件应用程序,不释放swf文件或flash控件到本地硬盘,而正常运行。
这是比较复杂但是并不难解决的问题,几个简单问题的叠加而已,各个击破。Mix it up, Done, Enjoy :
----1.内存资源中加载dll;
----2.操作ocx,主要的COM编程,获取控件工厂类,得到其OLE对象,好了问题搞定了80%了;
----3.内存资源中加载swf文件,这个啊,其实也就几行代码,加载之,播放之;
----4.显示,可视化,so easy;
----5.等等,万里长征第一步,消息是如何传递的?fscommand/ExternalInterface.call()等一杆子消息咋办呢?这是个头疼的问题,搞定它们;
----6.Enjoy!