那位高手可以告诉我,如何使一幅falsh动画在用delphi程序设计的程序里动起来?
解决方案 »
- 求 EhLib.v5.6.215 的汉化文件及表中表和分组汇总功能DBGridEhGrouping
- 去北大青鸟学.net对学delphi有没有帮助啊?
- 数据类型转换问题!
- 登录窗口异常问题.对于高手来说可能很简单
- 请教:学习CSDN的“绝对经典的完整的RPG”源码
- 求UDP穿透NAT的DELPHI源码
- 一个简单的问题,在DELPHI里用什么类型来和SQL SERVER 中的numeric类型匹配?
- 请教高手 dephi 一个应用里多个database 连接数据库(oracle) 能否做到一个会话(oracle session)?
- 不懂
- stringreplace 怎么用?
- TDBChart绘制问题
- 请求高手帮助:在线等待!
//安装方法:(1)先File->Closs all;
//(2)Componment->Install ActiveX Componment;
//(3)在列表框中选择Flash控件,然后就可以点Install;
//(4)在控件栏的ActiveX页就可以看到了
//以下,是个范例,你看看吧!!好的话,可要给我加多点分啊!!!
//给分多点啊!呵呵
unit uMain;interfaceuses
Windows, Messages, Forms, ShockwaveFlashObjects_TLB,
AppEvnts, ExtCtrls, OleCtrls, Classes, Controls;type
TForm1 = class(TForm)
ApplicationEvents1: TApplicationEvents;
Panel1: TPanel;
ShockwaveFlash1: TShockwaveFlash;
procedure FormShow(Sender: TObject);
procedure Panel1Resize(Sender: TObject);
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormShow(Sender: TObject);
begin
Panel1.Align:=alNone;
with Panel1 do SetBounds(Left, Top, Width-1, Height-1);
with Panel1 do SetBounds(Left, Top, Width+1, Height+1);
Panel1.Align:=alClient; ShockwaveFlash1.Play;
end;procedure TForm1.Panel1Resize(Sender: TObject);
begin
//使Flash全屏播放
ShockWaveFlash1.SetBounds(0,0,screen.width, screen.height);
end;procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
//Escape 关闭程序
if Key = VK_ESCAPE then
Close;
end;procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if msg.message = WM_RBUTTONDOWN then
begin
//去掉Flash控件的默认菜单
Handled := True;
end;
end;end.