Frage

Ich habe ein Flash-Applet, das ich dies lädt eine Panorama-Datei in einem SWF-Player (Immervision PurePlayer) einbetten in einer Flex-Datei will - ich bin mit dem folgenden Code:

<mx:SWFLoader id="mapLoader" 
    width="740" 
    height="588" 
    source="../bin-debug/PurePlayer.swf?flashvars='panorama=../bin-debug/untitled.ivp'" />

Das Applet lädt in Ordnung, aber es ist nicht ausgeführt, die Datei ...

Die PurePlayer Dokumentation verwendet folgende var: Panorama = myPano.ivp "

Wenn ich lade die gleiche SWF über ein Browser-Fenster es in Ordnung mit der folgenden URL funktioniert: http: //localhost/pureplayer/PurePlayer.swf Panorama = untitled.ivp

War es hilfreich?

Lösung

Haben Sie versucht, den Film zu spielen, nachdem in Ihrem vollständigen Handler

// Play it
Object(mapLoader.content).play();

Sie können auch auch für ein Ereignis betrachten hören, sobald Ihr Filmspielen abgeschlossen ist oder wenn basierten Benutzer-Interaktion erfolgt in Flash App durch Hinzufügen eines Event-Handler in Flex-Anwendung in der vollständigen Prozedur hinzuzufügen, bevor Sie es spielen. Sie müssen natürlich die Art des Ereignisses wissen, dass der Flash-App zum Versand wird, aber wenn Bot-Anwendungen sind bei Sie, das sollte kein Problem sein.

mapLoader.content.addEventListener( "yourFlashEvent", handleYourFlashEvent )

Andere Tipps

Sie können das Panorama-Parameter in der URL angeben, um SWF-Datei, statt als Flash-Variablen, wie folgt aus:

<mx:SWFLoader id="swfLoaderPure"
  width="100%" height="100%"
  source="../bin-debug/PurePlayer.swf?panorama=myPano.ivp" 
  complete="onLoadComplete(event)" 
  />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top