2011-11-23 86 views
0

我有一個動態頁面(比如myFlashContainer.jsp),它根據點擊鏈接呈現不同的Flash內容。唯一標識Flash內容

現在呈現Flash的代碼呈現如下;

<object height="100%" align="l" width="100%" id="player" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"> 
<param value="always" name="allowScriptAccess"> 
<param value="player.swf" name="movie"> 
<param value="high" name="quality"> 
<param value="transparent" name="wmode"> 
<param value="" name="bgcolor"> 
<param value="exactfit" name="scale"> 
<param value="tl" name="salign"> 
<param value="false" name="menu"> 
<param value="" name="FlashVars"> 
<embed height="100%" align="l" width="100%" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="" menu="false" salign="tl" name="player" bgcolor="" wmode="transparent" scale="exactfit" quality="high" src="player.swf"> 
</object> 

現在,Flash內容實際上並不是由我創建的,而是由第三方供應商創建的。 我更關注UI開發(HTML/CSS/JS)

所以我的問題是,如果所有頁面都使用「player.swf」作爲值,那麼不同的Flash內容會如何顯示。

是否有某種腳本可以使它成爲可能?如果是的話,我應該在代碼中尋找什麼?

回答

1

A Flash玩家可以是一個複雜的程序。像PHP或Javascript一樣,它可以動態加載內容。查看維基百科關於它的文章。

+0

是的,它可以......但我的簡單的問題是如何它是否通過點擊鏈接來識別?我的意思是我應該在哪裏尋找參數傳遞? – testndtv

+0

你是什麼意思?他們在閃光燈或內部?如果在外面:他們是否加載新頁面,或者他們是否有Javascript事件?您可以將Javascript調用到Flash對象。 – PiTheNumber

1

數據可能使用類似GET的數組(player.swf?param1=value1&param2=value2)在src屬性中發送,也可能是電影參數。

0

你需要找出你的第三方swf實際上是如何工作的以及它期望什麼樣的交互。 player.swf可能有幾種編程方式。使用Flashvars是具有不同加載設置的更常見方式,但.swf也可以調用您的JavaScript函數。

你需要找出你是如何與他們的swf交互。

所以根據被點擊鏈接,你將設立閃光燈容器不同(改變Flash變數參數,JavaScript函數,甚至別的東西)

+0

Thx很多...所以當你說大多數Flashvars時,如果你看到我已經將生成的代碼粘貼到我原來的問題中,這對Flashvars有着空白的價值......那麼這對我來說意味着什麼呢,這可能是一種不同的策略... – testndtv

+0

flashvars是可選變量,就像主函數中的參數一樣。僅僅因爲你不送他們並不意味着他們不會被使用,如果你是。試着找出球員的工作方式。 – felipemaia

+0

Ok..Thx again ....其實從我這邊來說,我只有.swf而不是源.fla跟我...所以還是有可能分析工作,如果你能很簡單的讓我知道如何做... – testndtv