Flash控件中怎样判断一个FLASH已经播放完毕? s 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL IsPlaying() { BOOL result; InvokeHelper(0x81, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } 这种方法可行吗?好像Flash控件没有提供事件。 Flash控件有一个Playing属性,通过它应该可以知道是否已经播放完毕。if(m_flash.GetPlaying()==FALSE){ //已经播放完毕} 两个方法都还是很好。IsPlaying()在Flash Ctrl没有LOAD进FLASH时它也会返回TRUE,GetPlaying在动画暂停时(通过调用Stop()方法)也会返回FALSE。所以这两种方法都不可靠。 就是嘛,不过我们考虑的是Flash已经开始播放。“是不是已经播放完毕”只在已经开始播放的情况下才有意义嘛 单靠GetPlaying()、IsPlaying()、CurrentFrame()、TotalFrames()很难准确地判断Flash是否已经播完。 有的Flash根本就放不完,那怎么办 用Flash的Fscommand方法在Flash播放完的那一楨輸出一段約定好的字符串,比如説“playover”,然後用控件的Fscommand函數捕捉,然後判斷一下:void CTestShockDlg::OnFSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args) { if(command == "playover") { //播放完畢 } // TODO: Add your control notification handler code here }就是麻煩點,需要事先對swf文件進行修改,加一個事件在裏面,現在我在想用CHtmlView播放Flash並判斷Flash播放完的方法,不知道有沒有哪位大蝦能指點一下,還沒頭緒呢,flash控件不知道怎麽實現的 vc中 cpp文件 怎么回事?谢谢 求助!一个有关位图像素的问题 VC 能否引用Dephi的动态库? Windows的常用图标资源在哪里? 关于MFC ODBC中record 只读属性 的问题...... 我想把下面这段在tc下写的绘图函数改为vc的,要怎么写? job 有那位仁兄知道用什么可以编辑help帮助文档,不胜感激! 求助 请大家帮看看,下面这段程序能成立吗? 请问VC的字符串问题是怎么回师啊? ADO的一个小问题
{
BOOL result;
InvokeHelper(0x81, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
return result;
}
好像Flash控件没有提供事件。
if(m_flash.GetPlaying()==FALSE)
{
//已经播放完毕
}
IsPlaying()在Flash Ctrl没有LOAD进FLASH时它也会返回TRUE,
GetPlaying在动画暂停时(通过调用Stop()方法)也会返回FALSE。
所以这两种方法都不可靠。
判断Flash是否已经播完。
void CTestShockDlg::OnFSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args)
{
if(command == "playover")
{
//播放完畢
}
// TODO: Add your control notification handler code here
}就是麻煩點,需要事先對swf文件進行修改,加一個事件在裏面,現在我在想用CHtmlView播放Flash並判斷Flash播放完的方法,不知道有沒有哪位大蝦能指點一下,還沒頭緒呢,flash控件不知道怎麽實現的