我是Captivate软件的新手,并寻求一些帮助。
我在做什么是Flash中的播放/暂停小部件,一切正常,直到按钮或幻灯片上的Pause After time
设置暂停。我花了很多时间试图找出如何接收有关改变迷人课程的播放/暂停状态的通知。现在我用
playing = m_VariableHandle.rdcmndPause == 0;
//m_VariableHandle is movieHandle.getMovieProps().variablesHandle
代码,但仅当用户点击播放栏按钮或我自己的按钮时才有效。但如果幻灯片在结尾处暂停或某个按钮导致其停止,则rdcmndPause
仍为0。
那么有没有办法检查电影是否在任何时间播放?或者我错过了什么?
提前致谢!
答案 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;
}