SWF-Ereignisse in Adobe Captivate

In der folgenden Tabelle werden die SWF-Ereignisse aufgeführt, die von Adobe Captivate signalisiert werden:

Ereignis

Wird signalisiert

CPMovieStartEvent

Wenn die Filmwiedergabe beginnt

CPMovieStopEvent

Nachdem die Filmwiedergabe beendet ist

CPMoviePauseEvent

Wenn der Film angehalten wird

CPMovieResumeEvent

Wenn die Filmwiedergabe fortgesetzt wird

CPSlideEnterEvent

Wenn eine Folie erreicht wird

CPSlideExitEvent

Wenn eine Folie verlassen wird

CPQuestionSubmitEvent

Wenn eine Frage gesendet und ausgewertet wird

CPAnswerSubmitEvent

Wenn eine Antwort für das interaktive Objekt gesendet wird

CPEndPlayerScrubbingEvent

Benutzer beenden das Scrubben der Wiedergabeleiste.

CPHideRolloverEvent

Benutzer bewegen den Mauszeiger über ein Rollover-Objekt.

CPInteractiveItemSubmitEvent

Benutzer klicken auf ein interaktives Objekt.

CPQuestionEventData

Benutzer beantworten eine Frage.

CPQuestionSkipEvent

Benutzer überspringen eine Frage.

CPQuestionSubmitEvent

Benutzer beantworten eine Frage.

CPShowRolloverEvent

Benutzer beenden das Bewegen des Mauszeigers über ein Rollover-Objekt.

CPStartPlaybarScrubbingEvent

Benutzer beginnen mit dem Scrubben der Wiedergabeleiste.

CPVariableCreatedEvent

Benutzer erstellen eine Variable in Adobe Captivate.

CPVariableValueChangedEvent

Benutzer ändern den Wert einer Variable in Adobe Captivate.

Abonnieren von SWF-Ereignissen

Verwenden Sie die Funktion AddEventListener, um SWF-Ereignisse zu abonnieren.

Beispiel

eventHandle.addEventListener(CPMovieStartEvent.CPMOVIESTARTEVENT,CPEventHandler);

wobei

eventHandle = movieHandle.getMovieProps().eventDispatcher;

Dieses Beispiel veranschaulicht, wie eine Meldung ausgegeben wird, wenn die Wiedergabe eines Adobe Captivate-Films beginnt.

function CPEventHandler(e:Event):void 
{ 
     switch(e.type) 
     { 
         case CPMovieStartEvent.CPMOVIESTARTEVENT: 
                                                var startEvt : CPMovieStartEvent; 
                                                startEvt = e as CPMovieStartEvent; 
                                                trace("movie started playing"); 
                                                break; 
     } 
}
Adobe-Logo

Bei Ihrem Konto anmelden