2012-01-20 39 views
0

在我開始之前;我根本不是Flash專業人員。FLV不在兩個SWF文件中播放

文件夾結構:

  • start.swf
  • 資產/ moviecontainer.swf
  • 資產/ FLV/movie.flv

我想是打開start.swf,是否嵌入了moviecontainer.swf,它具有加載到movie.flv中的FLV播放對象。

當我檢查我的moviecontainer.swf時,它運行正常。 但是,當我使用start.swf它加載moviecontainer.swf(因爲我可以看到它有背景和所有),但電影不會播放(我認爲按鈕不工作了)

我有使用「僅限本地文件」選項保存了兩個.swfs文件。我不知道什麼問題可以,正如我所說,我不是Flash專業人士,我沒有經驗說,「哦,它看起來像我們有這個xyz問題..」

回答

1

這應該是一個路徑問題:

當您從電影容器中設置FLV播放組件的url並運行它時,應用程序的工作目錄是assets,而電影的相對路徑是flv/movie.flv

將容器導入到start.swf時,工作路徑已更改爲頂層目錄,並且網址現在應爲assets/flv/movie.flv

+0

是的,這讓我想起了......但是我的解釋是,'第二'swf內的路徑是正確的..對於第一個應該沒有關係。但我會試一試! –

+0

我*確實*重要。您可以將頂級電影中的工作路徑變量傳遞給嵌套的swfs(將其設置爲swf所在的文件夾)並將其預先添加到所有網址,然後您就可以獲得始終有效的解決方案。 – weltraumpirat