紧急求助高手,关于flash控件的问题,我快没辙了
最近在做一个管道流量模拟的软件,我的做法是每个管道部件都是一个flash控件,由客户自己拖动编辑做成管道图,然后模拟运行。
所以需要在程序动态创建flash控件,在任务管理器中我发现每创建一个flash控件,内存就增加了4--5M,开始50个还没有问题,都能正常显示,超过60个后有些flash就不能播放了,再继续增加,flash就崩溃了,显示一个感叹号
网上找了下,也没找到其他播放flash的控件,都是这个shockwaveflash的,请问有什么解决方法呢?
[最优解释]
非得用Flash?动画可以用GIF之类的啊,图片多的话,要GDI+自己绘图处理。Flash太占资源,不推荐。
[其他解释]
谢谢你。
是的,越来越发现flash不适合这个项目的方式,可是flash的效果实在是太好了。 看来只能换成gif了,可惜gif的显示质量实在是太差
[其他解释]
自己做一个双缓冲刷新,使用GDI的话可以有硬件加速,但是GDI+没有硬件加速,必要的话可以用OpenGL或DirectX加速,也就是在立方体表面上贴图的方法。至于DirectDraw已经被遗弃了,不推荐。
可以把文件保存为JPEG或PNG,利用GDI+加载到CBitmap里,然后利用GDI绘图。