2009-11-15 46 views
0

之前的Flex的SWF我有一個Flash小程序的設置Flash變數,我想在Flex嵌入文件時,此加載一個SWF播放器(的ImmerVision的PurePlayer)內的全景文件 - 我使用下面的代碼:loadComplete

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

小程序加載罰款但不執行該文件...

的PurePlayer文檔使用以下VAR:全景= myPano.ivp」

如果我通過瀏覽器加載相同SWF窗口它工作正常,以下URL:http://localhost/pureplayer/PurePlayer.swf?panorama=untitled.ivp

回答

0

您是否嘗試過之後播放電影在你完成處理

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

您也可以考慮在您的電影完成播放或基於Flash的應用程序中發生基於用戶交互的事件時通過在完整處理程序中添加Flex應用程序中的事件處理程序來播放事件之前監聽事件。您顯然需要知道Flash應用程序要發送的事件的類型,但是如果bot應用程序是您的應用程序,則應該沒有問題。

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

+0

謝謝,請試試看 – sami 2009-11-18 11:51:28

0

可以提供在URL中的SWF文件中的聲像調節參數,而不是作爲一個Flash變數,就像這樣:

<mx:SWFLoader id="swfLoaderPure" 
    width="100%" height="100%" 
    source="../bin-debug/PurePlayer.swf?panorama=myPano.ivp" 
    complete="onLoadComplete(event)" 
    /> 
+0

對不起,我是新來的StackOverflow - 現在我覺得我不應該已經編輯它... 我嘗試過這種做法很好,但沒有工作... – sami 2009-11-15 18:55:10

+0

的代碼如下內容: 的 仍然沒有運氣......我沒有從SWF小應用程序中看到」File not found「錯誤只有一個空白屏幕 - 我認爲這裏的最後一張海報有相同的概率: http://www.actionscript.org/forums/showthread.php3?t=175951 – sami 2009-11-15 18:59:35

+0

您可能需要編碼全景參數的URL 。下面是一個有效的例子,編碼URL http://www.husar.us/blog/panos/statueBig.ivp與encodeURIComponent(「http://www.husar.us/blog/panos/statueBig.ivp」) : http://www.husar.us/blog/panos/PurePlayer.swf?panorama=http%3A%2F%2Fwww.husar.us%2Fblog%2Fpanos%2FstatueBig.ivp – 2009-11-15 19:10:04

相關問題