0

Captivate ソフトウェアを初めて使用するので、ヘルプを探しています。私がしているのは、Flash の再生/一時停止ウィジェットでありPause After time、ボタンまたはスライドの最後に一時停止が設定されるまで、すべてが正常に機能します。Captivateコースの再生/一時停止ステータスの変更に関する通知を受け取る方法を見つけるのに多くの時間を費やしました. 今、私はこのステータスをチェックしています

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

コードですが、ユーザーが再生バーのボタンまたは自分のボタンをクリックした場合にのみ機能します。しかし、スライドが最後で一時停止したり、何らかのボタンで停止したりした場合rdcmndPauseは、まだ 0 です。

映画がいつでも再生されているかどうかを確認する方法はありますか? または、何か不足していますか?

前もって感謝します!

4

1 に答える 1

0

さて、さらに 2 時間掘り下げた後、探していたものを見つけたと思います。少なくとも私は回避策を見つけましたが、それは機能します。

私のウィジェットでは、enterFrameイベントをリッスンし、rdinfoCurrentFrameプロパティvariablesHandleが変更されたかどうかを確認しています。そうでない場合、ムービーは一時停止されます。それでおしまい。

if (m_VariableHandle)
{
    playing = m_VariableHandle.rdcmndPause == 0;
    if (playing && pFrame == m_VariableHandle.rdinfoCurrentFrame)
        playing = false;
    pFrame = m_VariableHandle.rdinfoCurrentFrame;
}
于 2012-10-25T11:43:51.457 に答える