用webbrower1打开swf动画文件后,如何知道动画什么时候播完?(100分)

  • 主题发起人 主题发起人 lx378
  • 开始时间 开始时间
试试:if not webbrower1.Busy 外部加while循环,再加上超时判断,打开网页时可以这样判断,至于swf就没试过了,呵呵。
 
webbrower1的downloadcomplete方法能知道是否下载完,至于播发完应该截取内置播放器的状态然后将事件投递到form的evenhandler中去处理
 
citypanther:如何截取内置播放器的状态?
 
有2中方法, 第一种就是用hook监视状态, 这个实现起来比较复杂,而且只能针对某一种播放器.

第二种就是监视内置播放器的title了, 这种实现起来比较简单.
 
似乎flash没这样的接口
所以设置自动播放很麻烦
关注中》。。
 
如果flash是自己人写的,那就加一个fscommand通知
 
OnProgress 事件
 
或者 IsPlaying() 函数,Playing 属性
 
大家能说具体点吗?最好有程序
 
同意citypanther的方法
 
土了:
flash 是active,所以ie 八辈子也不知flash 是播放还是停止!
所以:你在flash 结束时候发送消息吧!不要说findwindows,sendmessage
你不懂啊!
 
13708782004:我还真的不懂如何用sendmessage
得到flash的状态,请赐教
 
后退
顶部