*本来想象在大富翁那样散300分,但是CSDN只让我散200 :(flash.ocx直接用,只能从网络或者临时文件打开动画文件,这样做FLASH浏览器的时候就会产生一些临时文件,比较不爽.我经过一个星期的痛苦摸索,终于找到一个从流播放FLASH的方法,程序上周已经实现,今天把它封装成VCL. :)很久没写控件了,很多东西都不知道怎么弄了,这个VCL封得很简单,和FLASH相关的只有两个属性,一个是背景颜色,一个是SwfStream.SwfStream是一个内存流,给它赋值(SWF的内容)就可以播放.这是演示代码:
procedure TForm1.Button1Click(Sender: TObject);
var
MemStream: TMemoryStream;
begin
MemStream := TMemoryStream.Create;
MemStream.LoadFromFile('d:\my.swf');
StreamFlashPlayer1.SwfStream := MemStream;
MemStream.Free;
end;控件及演示程序下载:
http://www.milsoft.net/soft/StreamFlashPlayer.zip
procedure TForm1.Button1Click(Sender: TObject);
var
MemStream: TMemoryStream;
begin
MemStream := TMemoryStream.Create;
MemStream.LoadFromFile('d:\my.swf');
StreamFlashPlayer1.SwfStream := MemStream;
MemStream.Free;
end;控件及演示程序下载:
http://www.milsoft.net/soft/StreamFlashPlayer.zip
解决方案 »
- ADOQuery的Recordset如何取出其中某一个字段的值?
- sql server 查询结果导入到本地ACCESS数据库
- 简单小问题:Form为什么不能自动提示 .close方法 ,请指教,谢谢
- MSCOMM转换问题(300分)
- 哪个大哥能帮我弄个简单的数据访问程序啊?
- 表的关联,急,急,急.thanks
- 新手请教:怎么引用在另一单元中已声明过的组件???
- 怎样不用组件而直接用Winsock API写Internet通信程序,或者请告诉我哪里有这方面的资料或源码?
- 谁有战棋游戏(如:三国)全套地图截图啊?能给一份给小弟吗?
- DBGRID在ADO+SQL环境中的Lookup问题
- quickreport中,我现在要做一个报表,从数据库里读数据出来,这个字段是“备注”,文字很长,但QUICKreport的dbtext不能分行
- 下载了个BusinessSkinForm的55套皮肤包,不知怎么用?
我去下来看看!