Flash を使用して Captivate 5.5 ファイルを呼び出し、Flash を介してすべてを制御しています。Captivate ではほぼすべてをうまく制御できますが、把握しなければならないことは、現在のスライドが最後のフレームにあるかどうかを確認する方法だけです。
Flash には、クリックすると Captivate プロジェクトを進める「次へ」ボタンがありますが、Captivate スライドが完了するまでボタンを非表示にしたいと考えています。私はMovieClip(_swfLoader.content).rdinfoCurrentFrame
問題なく使用でき、完璧に機能MovieClip(_swfLoader.content).rdinfoFrameCount
しますが、ユーザーが現在使用しているスライドだけでなく、プロジェクト全体のフレームを取得します。
Captivates のスライドの長さに数秒でアクセスできるのではないかと思ったのですが、それもダメです :( Adobe が開発者にあらゆるタイプのスライドの長さまたはスライドの完了にアクセスできる変数を作成しなかったとは信じられません。
私が考えているのは、現在のフレーム数をループし、フレームが一致するとスライドの終わりが発生し、「次へ」ボタンが表示されるようなループを作成することです。しかし、ループはフレームの進行よりも速く発生すると考えているため、どのタイプのフレーム数も現在のフレームと一致します。
私が持っていた別のアイデアは、Captivate の現在の一時停止状態が true (Captivate が一時停止されていることを意味する) かどうかを確認することです。各 Captivate スライドでは、自動スライド進行を防ぐために各スライドの最後に一時停止がありますが、一時停止ステータスを確認する方法が見つかりませんでした。
誰かがこの問題に遭遇したことがありますか? どうやってこれを乗り越えたのですか?
Captivate AS3 変数へのリンクは次のとおりです。
ありがとう!