0

Flex ファイルに埋め込みたい Flash アプレットがあります。これにより、SWF プレーヤー (Immervision の PurePlayer) 内にパノラマ ファイルが読み込まれます。次のコードを使用しています。

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

アプレットは正常にロードされますが、ファイルは実行されません...

PurePlayer のドキュメントでは、次の変数を使用しています: panorama=myPano.ivp"

ブラウザー ウィンドウから同じ SWF をロードすると、次の URL で問題なく動作します: http://localhost/pureplayer/PurePlayer.swf?panorama=untitled.ivp

4

2 に答える 2

0

完全なハンドラーで映画を再生してみましたか

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

また、ムービーの再生が完了した後、またはFlashアプリでイベントハンドラーを追加して、再生する前に完全なハンドラーにイベントハンドラーを追加することにより、Flashアプリでイベントをリッスンすることを検討することもできます。明らかに、Flashアプリがディスパッチするイベントのタイプを知る必要がありますが、ボットアプリケーションがあなたのものであれば問題ありません。

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

于 2009-11-16T01:51:38.847 に答える
0

次のように、flashvar としてではなく、swf ファイルへの URL で panorama パラメーターを指定できます。

<mx:SWFLoader id="swfLoaderPure"
  width="100%" height="100%"
  source="../bin-debug/PurePlayer.swf?panorama=myPano.ivp" 
  complete="onLoadComplete(event)" 
  />
于 2009-11-15T18:45:00.747 に答える