2012-10-25 58 views
0

我是Captivate软件的新手,并寻求一些帮助。 我在做什么是在Flash中播放/暂停小部件,一切正常,直到Pause After time设置按钮或幻灯片暂停在他们的最后。我花了很多时间试图找出如何接收有关改变迷人课程的播放/暂停状态的通知。现在,我检查这个状态与在Adobe Captivate中播放/暂停状态

playing = m_VariableHandle.rdcmndPause == 0; 
//m_VariableHandle is movieHandle.getMovieProps().variablesHandle 

代码,但它只有在用户点击播放栏按钮或在我自己的按钮工作。但如果幻灯片在最后暂停或一些按钮导致它停止,那么rdcmndPause仍然是0.

那么有什么办法来检查电影是否在任何时间点播放?或者我错过了什么?

在此先感谢!

回答

0

那么,经过两个多小时的挖掘,我发现我找到了我想找的东西。至少我已经找到了解决方法,它的工作原理。

在我的小工具中,我正在收听enterFrame活动,并检查variablesHandle中的rdinfoCurrentFrame物业是否已更改。如果不是,电影已暂停。而已。

if (m_VariableHandle) 
{ 
    playing = m_VariableHandle.rdcmndPause == 0; 
    if (playing && pFrame == m_VariableHandle.rdinfoCurrentFrame) 
     playing = false; 
    pFrame = m_VariableHandle.rdinfoCurrentFrame; 
}