很多網(wǎng)頁中都插有Flash播放代碼,這不僅是為了頁面元素的多樣化,更是為了內(nèi)容體現(xiàn)的需要。很多時(shí)候,我們會(huì)遇到這樣的問題:根據(jù)需要使用 Flash的script來讀取不同的音頻源或者視頻源,那么如何實(shí)現(xiàn)這一功能呢?下面考試吧和大家一起來用改寫標(biāo)簽中的代碼來實(shí)現(xiàn)。
一個(gè)典型的Flash播放器源代碼中常常有這樣的語句
<param name="movie" value="http://www.***.com/example.swf" />
這里我們可以修改其中的value值為value=http://www.***.com/example.swf?videoSource=http://mydomin/video/songs/1.mp3
也就是說此時(shí)的example.swf將調(diào)用http://www.***.com/video/songs/1.mp3這樣一個(gè)音頻源(當(dāng)然也可能是視頻)。這樣,你的Flash就可以在_root得到videoSource的變量值即_root.videoSource=http: //mydomin/video/songs/1.mp3
下面是一個(gè)實(shí)例
在使用DW插入名稱為mediaFla的SWF之后,在SWF的路徑后面加上參數(shù)"?sourceURL=music1.mp3",如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="32" height="32">
<param name="movie" value="mediaFla.swf?sourceURL=http://www.***.com/music1.mp3" />
<param name="quality" value="high" />
<embed src="11" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="32" height="32"></embed>
</object>
這樣,在制作Flash的時(shí)候,使用script中的_root.sourceURL就可以獲得變量值“http://mydomin/music1.mp3”了,從而讀取這個(gè)音頻源。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |