社区
Delphi
帖子详情
关于Flash文件操作(重金悬赏!!!)
ofan
2003-07-28 10:23:43
我想编一个Flash播放器,需要对Flash文件(SWF)进行操作。请问各位大虾除了使用控件外还有没有别的方法操作Flash文件。谢谢谢谢!
100分呦!!!
...全文
185
8
打赏
收藏
关于Flash文件操作(重金悬赏!!!)
我想编一个Flash播放器,需要对Flash文件(SWF)进行操作。请问各位大虾除了使用控件外还有没有别的方法操作Flash文件。谢谢谢谢! 100分呦!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dawnming
2003-07-29
打赏
举报
回复
up
mrtxc
2003-07-29
打赏
举报
回复
楼主不想用控件,那你就自己写吧,参照TShockwaveFlash的源码!!!
不过有点麻烦,
myboor
2003-07-29
打赏
举报
回复
楼上果然是高
谢谢
我也一直想玩
karach
2003-07-29
打赏
举报
回复
Delphi播放Flash
一.播放Flash
首先,你的机器里要装有Flash播放软件(你的IE能显示Flash)。IE之所以能显示Flash是安装了由Macromedia公司提供的swflash.ocx控件,我们可以在Win98的$Windows\System\Macromed \Flash中或在Win2000中的$Winnt\System32\ Macromed\Flash中找到它。ActiveX控件在Windows里是通用的,Delphi也同样支持。
运行Delphi后,选择选单Component→Import ActiveX Control,找到SWFlash.OCX 文件进行安装。安装完成后,ActiveX面板里出现TShockwaveFlash控件,这是Delphi对SWFlash.OCX的封装,现在我们就可以用这个控件来播放Flash了。拖一个Flash过来,放在Form上,指定其Movie属性为d:\test.SWF,并按F9键加以运行即可。怎么样,运行效果不错吧?
TShockwaveFlash主要属性如下:
ReadyState:读一个flash文件时的状态,其中包括0=Loading、1=Uninitialized、2=Loaded、3=Interactive和4=Complete;
TotalFrames:总帧数,只有当ReadyState = 4时才能访问该属性;
FrameNum:当前播放的帧;
Playing:播放或暂停一个flash;
Quality:指定当前渲染的质量,包括0=Low, 1=High、2=AutoLow、3=AutoHigh;
ScaleMode:缩放模式,0=ShowAll、1= NoBorder、2 = ExactFit;
AlignMode:对齐模式,Left=+1、Right=+2、Top=+4、Bottom=+8;
BackgroundColor:背景色,-1为默认颜色;
Loop:是否循环;
Movie:指定播放的flash文件路径,可以为一个URL。
TShockwaveFlash主要方法如下:
Play():开始播放动画;
Stop();停止播放动画;
Back();播放前一帧动画;
Forward():播放后一帧动画;
Rewind():播放第一帧动画;
SetZoomRect(int left, int top, int right, int bottom):设置缩放的区域;
Zoom(int percent):按百分比缩放;
Pan(int x, int y, int mode):缩放播放面板,其中模式0为按像数、1为按窗口百分比。
TShockwaveFlash主要事件如下:
OnProgress(int percent):读取一个flash时触发;
OnReadyStateChange(int state):状态改变时触发。states的值可以为0=Loading、1=Uninitialized、2=Loaded、3=Interactive和4=Complete。
jpyc
2003-07-29
打赏
举报
回复
关注
tresss
2003-07-29
打赏
举报
回复
没有听说,可能有难度吧!
zhksoft
2003-07-29
打赏
举报
回复
01年好象看电脑报介绍过一个17岁的小伙用VB做过一个flash播放的软件 ,可惜忘了是哪 一期的了,你再搜一搜吧!!技术上应该是能实现的。
另外,flash文件存为EXE文件,在文件头要加一段调用程序,SWF文件在EXE文件的后面,网上也有过介绍,你好好搜一搜。时间太长不记得了。可以借鉴一下,汇编好的话,你的问题就能解决。
things
2003-07-28
打赏
举报
回复
还可以调用FLASH播放器播放SWF文件
前端跨域安全
本文作者:Xman21原创投稿详情:
重金
悬赏
| 合天原创投稿等你来!零、前言在Web安全中有一条很重要的同源策略,规定了前端安全的基本原则。前端开发中为了能够在不同页面中进行数...
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
OSChina 技术周刊第二十四期 —— C# 6.0 的新特性
2019独角兽企业
重金
招聘Python工程师标准>>> ...
论datasheet的重要性
0x01前言玩IoT安全的小伙伴必不可少的一项技能就是查datasheet,配合IDA等调试器的分析,本文以STM32F405BootLoader为例,简单的介绍了相关的分析流程。0x0...
Codegate CTF和HackTM CTF的两个web题解
前言在家无聊,就打了两个ctf,总结一下:0x01 renderer0x001 题目描述如下:Description : It is my first flask project wit...
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章