1、怎样判断一个Flash播放完毕?本人用的以下代码,但不能实现。
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if ShockwaveFlash1.CurrentFrame = ShockwaveFlash1.TotalFrames
then .......
end;
2、怎样控制一个Flash循环播放(可以控制循环与不循环)?
3、怎样和swf关联?即打开swf文件就用该播放器播放。
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if ShockwaveFlash1.CurrentFrame = ShockwaveFlash1.TotalFrames
then .......
end;
2、怎样控制一个Flash循环播放(可以控制循环与不循环)?
3、怎样和swf关联?即打开swf文件就用该播放器播放。
解决方案 »
- ReadProcessMemory读取进程数组的问题
- 新手问题---关于delphi
- db数据的动态链接如何实现?
- 表格连接问题
- 数据库中memo显示问题!
- access2000时间段输出到dbgrid控件中总在时间值前加上99-12-30,要用代码去掉,请问解决方法。
- Fastreport打印动态创建的Adoquery数据的问题
- 关于chm帮助文件的问题?
- 关于李维的《Delphi 5.x分布式多层应用系统篇》中的更新多表问题!
- 怎样得到一种颜色的名字,然后保存,以后打开时,就可以直接交用这个颜色
- 请教大家一个关于StringGrid实际应用的问题。。希望有高手相助
- 怎么进行联机编程 可以吗
2.加一个变量判断是否要循环,当flash结束的时候判
if not shockwaveflash1.isplaying then
begin
if xunhuan then//需要循环
shockwaveflash.play;
end;
3.不知道
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 - 背景色,red*65536+green*256+blue,-1为默认颜色。Loop - 是否循环//Here
procedure TFrm_Main.FormCreate(Sender: TObject);
var skinpath:string;
begin
skinpath:=ExtractFilePath(Application.ExeName);
Flash1.LoadMovie(0,SkinPath+'***.swf');
Flash1.Play;
end;