1 頁 (共 1 頁)

[問題][flash]標籤無法載入/初始化這個帶有參數的flash連結

發表於 : 2008-01-03 16:31
6yo.org
網頁
http://6yo.org/f/viewtopic.php?f=6&t=6552
不知道是不是因為PHPBB3用到的東西太新

IE再按一次F5可以出來,firefox則完全不行

文內使用的BBCODE

代碼: 選擇全部

[flash=352,308]http://www.yoyoing.com/videos/flvplayer3.swf?file=3954[/flash]

原網頁
http://www.yoyoing.com/videos/play.php?vid=3954
原YOYOING html內嵌語法
<object width="352" height="308">
<param name="movie" value="http://www.yoyoing.com/videos/flvplayer3.swf?file=3954" />
<param name="wmode" value="transparent" />
<embed src="http://www.yoyoing.com/videos/flvplayer3.swf?file=3954" type="application/x-shockwave-flash" width="352" height="308">
</object>


架設主機作業系統:Linux RedHat 2.6.9-55.0.12.ELsmp
上網方式:ADSL
安裝的程式:Apache1.3.39 (Unix) + php4.4.7 + MySql5.0.27-standard
phpBB3 版本:phpBB3 Olympus
phpBB3 使用風格:subsilver2
domain(網域名稱) :6yo.org

Re: [問題][flash]標籤無法載入/初始化這個帶有參數的flash連結

發表於 : 2008-01-03 17:49
Mac
6yo.org 寫:網頁
http://6yo.org/f/viewtopic.php?f=6&t=6552
不知道是不是因為PHPBB3用到的東西太新

IE再按一次F5可以出來,firefox則完全不行
我用 IE6 也沒有出來

~Mac

發表於 : 2008-01-03 21:05
6yo.org
我做了幾個交叉實驗的結果很簡單
也跟過去youtube mod的coding做比較

如果有遇到類似此問題者,請至自己風格下的(subsilver2為例)
./styles/subsilver2/template/bbcode.html

約62行

代碼: 選擇全部

	<param name="play" value="false" />
註解掉

代碼: 選擇全部

	<!--param name="play" value="false" /-->
67行 play="false"移除

代碼: 選擇全部

<embed src="{URL}" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="{WIDTH}" height="{HEIGHT}" play="false" loop="false" quality="high" allowscriptaccess="never" allownetworking="internal"></embed>

代碼: 選擇全部

<embed src="{URL}" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="{WIDTH}" height="{HEIGHT}" loop="false" quality="high" allowscriptaccess="never" allownetworking="internal"></embed>
即可恢復正常

起因應該是,這是一個flash wrapper,透過flash檔產生的介面來讀取影片

如果強制完全不播放,會導致介面都無法產生

參考一下phpbb2的youtube mod

代碼: 選擇全部

<object width="425" height="350">
	<param name="movie" value="http://www.youtube.com/v/{YOUTUBEID}"></param>
	<embed src="http://www.youtube.com/v/{YOUTUBEID}" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object
其實並不用特別寫 play="false" 也不至於會撥放。
有沒有寫play="false"這兩者間的差異,應該是沒有,不過現在看來是有一點了