flash的components中有UIScrollBar與ScrollPane兩個組件,
用來針對flash的texfield或是movieclip做scroll動作的控制,
最近在做專案的時候,遇到了一個問題,
即是flash本身components有支援滑鼠中鍵scroll的功能,
但是在一個特殊情況之下此功能將失效,
也就是當需要設定swf底色為透明時,必須要在embed標籤中,
加上wmode=transparent這個屬性,
這個屬性在object標籤中以param的方式處理,
且不會對IE6的瀏覽器造成scroll失效的影響,
但是卻導致Firefox 無法以中鍵scroll目標項目,
目前我使用的Firefox版本為2.0.0.1,
這個測試結果是根據安裝非官方組件測試而來,
該組件為
plasmaplugs 所釋出的
Scroller Bar
由於更改flash檔案對於scroll失效完全沒有幫助,
但是範例檔網頁卻完全支援Firefox中鍵scroll無誤,
於是我改由HTML標籤下手,
分別刪去了<!DOCTYPE>以及Dreamweaver 8.02針對IE ActiveX安全性修正的AC_RunActiveContent語法,
以最陽春的flash嵌入方式測試,卻仍然無效,
直到我刪去了 wmode="transparent" 屬性,
才發現從頭到尾都是它在作怪…只好放棄此屬性將背景圖做在flash中,
我大致搜尋了一下本板,並無相關問題討論,
因此發佈在這裡給大家作為參考。