SEARCH !!

2010/02/12

SWF嵌入html時需注意

SWF嵌入html時必須要在<object/>加入 allowScriptAccess="always"

SWF才可以在網頁中順利執行


-------------------------------------------------------------

若在 swf 中, 使用 navigateToURL 要注意的問題

private function goto(event:MouseEvent):void{
var url:String = event.currentTarget.selectedItem.DetailPageURL;
// Alert.show(url);
navigateToURL(new URLRequest(url),"_self");
}

若在 swf 中, 使用 navigateToURL,並用原視窗開啟("_blank"無此問題,可直接開啟),
則 allowScriptAccess 必須設為 "always"。預設"sameDomain"無法成功開啟。
    
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 id="fiterl2" width="100%" height="336"
 codebase="http://fpdownload.macromedia.com/get/current/swflash.cab">
    <param name="movie" value="http://ma.fiterl.net/fiterl2.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <param name="FlashVars" value="title=aaa"/>
    <param name="allowScriptAccess" value="always" />
    <embed src="http://ma.fiterl.net/flashs/fiterl2.swf" 
                quality="high" bgcolor="#869ca7"
                width="100%" height="336" name="fiterl2" align="middle"
                play="true"
                loop="false"
                quality="high"
                allowScriptAccess="always"
                type="application/x-shockwave-flash"
                pluginspage="http://www.adobe.com/go/getflashplayer">
             </embed>
    </object>

沒有留言:

張貼留言