100分求播放avi或flc动画文件的控件(100分)

  • 主题发起人 主题发起人 NetBird
  • 开始时间 开始时间
N

NetBird

Unregistered / Unconfirmed
GUEST, unregistred user!
最近用3dsmax做了一个特大的动画片头,不压缩太大,压缩了放不了,谁有这方面的控件,
帮帮忙
 
我想不需要压缩,试一下OCX
C:/WINDOWS/SYSTEM/MACROMED/FLASH/swflash.ocx
我没用过3dMax,不知道它的动画文件结构,也许我说错了
 
3dMax导出avi,拿工具压缩一下。
直接用Tmediaplayer播放就可以,绝大部分计算机可以播放 :)
 
两位误会了,我说的是Tmediaplayer不支持3dsmax对avi的压缩格式,但是,我做的
avi必须压缩,否则会有几百兆
 
avi有多种压缩格式,不是Tmediaplayer支持不支持的事情,而是你的系统支持不支持。
这就是我说“绝大部分计算机可以播放”而不是“全部可以播放”的原因。
我一直这么做的 :)
在没有安装高版本Mediaplayer播放器的95/NT4上可能无法播放avi,最简单的办法是让它
升级Mediaplayer或装上解霸等播放器,然后你的Tmediaplayer就可以直接播放avi了。
 
to wjiachun:
恐怕不能让所有的用户都升级mediaplayer或装上解霸才能播放片头的avi吧?

我还是想找个控件,播放avi或flc均可
 
难道delphi播放avi还不如vb?
 
----如果你的计算机已装了Flash,那就非常简单。如果还没装,那么

光在网上下载flash 插件也可以,然后启动你的Delphi,再Component

菜单项选Import ActiveX Control...,接下来在Import ActiveX

Control项就会有Sockwave Flash (版本号)这项出现,选中它再按

Install...按钮。

----现在你的Component面板有ShockwaveFlash控件了吧,它的使用方

法和其他控件没有大的差别,做一个简单示例。

----新建一个Project,在Form上放一个button和一个opendialog 控

件,再放上ShockwaveFlash控件。opendialog 用于打开Flash文件(*.

swf),button的 onclick 事件如下:

begin


----opendialog1.execute;





----shockwaveflash1.Movie:=opendialog1.filename;



----shockwaveflash1.play;


end;



----编译通过,你就可以用按钮打开对话框,选择*.swf文件就可以

了。
 
shockwaveflash 控件在activx页面里
 
多人接受答案了。
 
后退
顶部