Pergunta

Eu tenho um applet flash que eu quero incorporar em um arquivo flexível que carrega um arquivo panorama dentro de um player SWF (Pureplayer da imervigo)- estou usando o seguinte código:

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

O applet carrega bem, mas não executa o arquivo ...

A documentação do Pureplayer usa o seguinte Var: Panorama = mypano.ivp "

Se eu carregar o mesmo SWF por meio de uma janela do navegador, ele funciona bem com o seguinte URL: http: //localhost/pureplayer/pureplayer.swf? Panorama = Untitled.ivp

Foi útil?

Solução

Você já tentou interpretar o filme depois em seu manipulador completo

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

Você também pode considerar ouvir um evento assim que seu filme tiver concluído o jogo ou quando a interação do usuário baseada ocorre no seu aplicativo Flash, adicionando um manipulador de eventos em seu aplicativo Flex no manipulador completo antes de reproduzi -lo. Obviamente, você precisará saber o tipo de evento que o aplicativo flash será despachado, mas se os aplicativos de bot forem seus, não deve ser um problema.

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

Outras dicas

Você pode fornecer o parâmetro panorama no arquivo URL para SWF, em vez de um flashvar, como este:

<mx:SWFLoader id="swfLoaderPure"
  width="100%" height="100%"
  source="../bin-debug/PurePlayer.swf?panorama=myPano.ivp" 
  complete="onLoadComplete(event)" 
  />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top