Adobe Captivate中的播放/暂停状态

时间:2012-10-25 08:17:20

标签: actionscript-3 flash adobe-captivate

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

检查这个状态
playing = m_VariableHandle.rdcmndPause == 0;
//m_VariableHandle is movieHandle.getMovieProps().variablesHandle

代码,但仅当用户点击播放栏按钮或我自己的按钮时才有效。但如果幻灯片在结尾处暂停或某个按钮导致其停止,则rdcmndPause仍为0。

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

嗯,经过两个小时的挖掘后,我发现我找到了我想要的东西。至少我找到了一个解决方法,它的工作原理。

在我的小部件中,我正在收听enterFrame事件并检查rdinfoCurrentFrame中的variablesHandle属性是否已更改。如果没有,电影暂停。而已。

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