微妙的平衡

--- 勿以善小而不为,勿以恶小而为之。 ---
随笔 - 29, 文章 - 0, 评论 - 134, 引用 - 0
数据加载中……

在HGE中播放FLASH(.swf)

这两天抽空将popcap的引擎中播放flash的代码单独提取了出来,并移植到了hge中,使hge可以播放flash,而且支持透明flash。

如果不只是在hge中使用的话,可以在你的win32程序中直接使用源码压缩包中flash文件夹里的代码,使用非常方便,只需要在你的程序中包含flashplayer.h文件,并创建该类的实例,加载flash的swf文件,并在固定的频率里调用flashplayer里的updata与render成员函数就可以了。

程序源码下载地址: http://bogy.cn/demo/hgeFlashPlayer.rar

posted on 2007-09-26 17:37 微妙的平衡 阅读(1765) 评论(10)  编辑 收藏 引用 所属分类: Labs

评论

# re: 在HGE中播放FLASH(.swf)[未登录]  回复  更多评论   

相当帅
2007-09-26 17:44 | euclid

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

除了谢谢,还是谢谢
2007-09-26 17:50 | sxy

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

我没明白,为什么不直接用popcap framework。
popcap相对于hge来说,有几个主要优点:
1. popcap同时支持硬件加速和软件加速。而HGE只支持D3D硬件加速
2. popcap支持unicode字符集以及各种字体。而HGE只支持ASCII的位图字体。
3. popcap的UI功能很完善,而HGE虽有UI功能,但感觉上还是不如popcap。况且popcap的UI换肤以及自定义功能很强。
4. popcap framework受popcap公司支持,并且有许多游戏都是用这个库开发的,质量有保障。

HGE唯一一个好处,就是内置粒子系统。但这个粒子系统不是很复杂,要在popcap中实现一个或移植,也是很简单的。
2007-09-26 20:30 | 沐枫

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

的确,相对于popcap来说,hge只能算是对渲染,声音的功能的包装,hge自带的ui也都是很简单,但hge相对popcap来说比较小巧,适合快速做一些小型游戏之类的东西,其实也是各求所好罢了。
2007-09-27 08:05 | bogy

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

不错,先收下,也许哪天就用上了
2007-09-27 11:36 | 蚂蚁终结者

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

太棒了,好好学习学习
2007-11-09 17:12 | sudoku

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

Hi! Thanks a lot for hgeFlashPlayer. I'd like to make a simple wrapper and include it into next HGE release. I hope it's okay? I'm gonna credit you, please tell me your name and link to be included into the credits page.
2008-03-24 18:26 | haaf

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

怎么才能放FLV格式?
2008-04-17 10:46 | gowinder

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

哈哈,正好在做d3d里面嵌入swf的。还好想到以前貌似你做过。嘿嘿,果然搜到了。
2008-04-17 15:05 | 佳佳

# re: 在HGE中播放FLASH(.swf)  回复  更多评论   

为什么 我不能播放呢?

只显示了 几个字
2008-04-21 16:18 | 123

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: