有关flash的问题(20分)

  • 主题发起人 初学者1
  • 开始时间

初学者1

Unregistered / Unconfirmed
GUEST, unregistred user!
1。我在delphi里插入flash动画后,请问如何让flash的右键失效?或者用我的右键替代?
2。我用opendialog打开flash动画:
..movie:=opendialog1.filename('d;/aa/aa.swf')
如何去掉d;/aa/,只要我的可执行文件和aa.swf属于同一目录就可以?
 
2. opendialog1.InitalDir := ExtractFileDir(Application.ExeName);
 
第二个问题已解决,先谢谢beta,第一个问题是不是不能解决?
 
你可以看看你Import时候生成的unit文件里有没有这样的方法
 
怎样能看到?
各位大侠赶快帮忙,我急死了
 
shockwaveFlash1有一个menu属性,我给他设为false,但还能看见
“about micromedia....”只要将他去掉就ok了
 
有控件可以实现的
 
无法完全去掉,把menu属性设为false, 也会出来菜单, 只是只有一项,"About MacroMedia Flash"
 
avant: 对
Mr.oos: 真的能实现完全去掉?
 
更恐怖的事发生了
我做的播放flash的这个可执行文件在别的机子上执行不起来!!
form都没有,只看见硬盘在闪,什么都没有查看任务管理器,也没发现,怎么搞得?
我要吐血了
 
那个机子缺个swflash.ocx文件,要拷贝到windows/system目录下,
最好还要先用regsvr32.exe注册一下该控件。
或者装个flash pleyer了事!

这多烦呀,找找看有没有VCL控件。
 
转了一圈,flash的VCL还没有出世。
将就点吧,伙计。
 
做一个批处理文件regflash.bat
@echo on
set PATH=C:/WINDOWS/;C:/WINDOWS/SYSTEM/
regsvr32 /s swflash.ocx
exit
 
form是出来了,谢谢楼上两位,可是flash还是没有,怎么办,是不是要下载flash?
 
不会吧,只要提示swflash.ocx注册成功,肯定会出来的.
你的flash是在设计时装入还是运行时装入?如是在运行时装入(swfXXX.movie := xxx),看看
flash文件指对了没,是否有效.即使是老版本的ocx,也应该能出来个大致的动画(有一些效果没
有).我测试过,没问题.
 
是吗?我在试试。
那右键能不能全去掉?
 
对于第一个问题,可以这样做:
1、你可以在制作swf文件时,在第一帧加上这样一句:
fscommand(showmenu,false);
fscommand(showmenu,"-");
以后调用该swf时右击将会出现一个popmenu,但是只显示“-”。
2、你也可以用exescope修改shockwaveflash.ocx,修改其菜单的内容,变成你自己的提示,
比如:JimLee2000制作,然后替换flash目录下的player目录下的InstallAXFlash.exe(可以)
改称.cab后缀后用相关压缩软件打开)中去,在发行你的程序时将该执行文件一起发行,将会
将shockwaveFlash控件自动安装到客户的系统中。

需要注意的是,flash的控件有ver4和ver5两个版本,最好使用最新的版本,不然,flash5下
做的东西有些语句将不能使用。

关于第二个问题,可以在delphi中加上这样两句:
var apppath:string;
……
apppath:=ExtractFilePath(paramstr(0));’取应用程序路径;
后面直接调用apppath即可。
 
JimLee2000:
谢谢。可是
fscommand(showmenu,false);
fscommand(showmenu,"-");
好像没作用,是不是你少说了什么?
你有oicq吗。我都快急死了
 
create中:
application.onmessage:=mymessage;
PUBLISH中:
procedure mymessage(var msg:tmsg;var handled:boolean);
实现:
procedure tform1.mymessage(var msg:tmsg;var handled:boolean);
begin
if (msg.message=wm_rbuttondown) and (msg.hwnd=flash.handle) then
begin
handled:=true;
end;
end
 
感谢各位大侠帮忙,高手就是多!!
 

Similar threads

D
回复
0
查看
792
DelphiTeacher的专栏
D
D
回复
0
查看
746
DelphiTeacher的专栏
D
D
回复
0
查看
733
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部