Webbrowser里的flash控制(60)

  • 主题发起人 ixinming
  • 开始时间
I

ixinming

Unregistered / Unconfirmed
GUEST, unregistred user!
网页flash网络游戏,不能下载到本地玩,只能在页面上玩于是用delphi7放了个webbrowser,可正常运行为了节省手力劳动,想用shockwaveflash控件控制该webbrowser上的flash,使用GetVariable和SetVariable方法但shockwaveflash.movie属性怎么赋值呢?ShockwaveFlash.Movie := WebBrowser.OleObject.document.getElementByID('game') 这样么?会出错的这样的思路可行么?请教,谢谢~
 
S

stlont

Unregistered / Unconfirmed
GUEST, unregistred user!
shockwaveflash不需要webbrowser,直接打开flash即可
 
I

ixinming

Unregistered / Unconfirmed
GUEST, unregistred user!
这个网页flash网游是需要webbrowser支持的,或者说必须要打开网页运行,否则无法正常运行
 
S

stlont

Unregistered / Unconfirmed
GUEST, unregistred user!
首先取得shockwaveflash对象,再使用IHTMLElement的setAttribute来设置movie
 
C

cst_zf

Unregistered / Unconfirmed
GUEST, unregistred user!
flash无法在播放器里玩的可能性基本是0,呵呵你只要搞清楚flash player ocx和宿主(也就是webbrowser)之间交互了哪些事情,然后就很容易搞定了。你自己拖个delphi程序里边用flash player的事件也可以很容易控制这个事情的。你可以试着用ie developer bar或者firebug查一下究竟给那个flash设置了哪些参数
 
I

ixinming

Unregistered / Unconfirmed
GUEST, unregistred user!
stlont能说的详细点嘛?怎么获得webbrowser中的shockwaveflash对象ShockwaveFlash.Movie := WebBrowser.OleObject.document.getElementByID('game') 这样么?会出错,无法获得cst_zf说的firebug我试了,貌似这个游戏很很多东西是用flash完成,然后和服务器进行通讯,firebug似乎无法截取通讯相关的信息,截取不到任何有用的信息,还是我的技术没达到...先谢谢两位了,过年就玩这个游戏啦,O(∩_∩)O~
 
I

ixinming

Unregistered / Unconfirmed
GUEST, unregistred user!
嗯,继续求助~~~~~~~~~~~~~~~~~
 

Similar threads

S
回复
0
查看
779
SUNSTONE的Delphi笔记
S
S
回复
0
查看
780
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
907
SUNSTONE的Delphi笔记
S
顶部