久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

兼容火狐ie 在html中給.swf傳遞參數(shù)

 weiledream 2013-10-11
原來的flash是一個(gè)動(dòng)態(tài)效果很好,,但是圖片內(nèi)容、文字內(nèi)容都是寫在flash里面的,,交互性不好,,在改起來比較麻煩,所以想改成在html可以傳參到.swf里面,,動(dòng)態(tài)更改flash 里面的內(nèi)容,。

探索過程如下:

1.我要在flash內(nèi)部調(diào)用的html傳進(jìn)的參數(shù)

改變文字內(nèi)容時(shí),先將靜態(tài)文本改為動(dòng)態(tài)文本,,然后加入as代碼 we_ser.text=_root.we_ser;

改變圖片內(nèi)容時(shí),,先將圖片轉(zhuǎn)換為影片剪輯,然后加入as 代碼loadMovie( _root.pic,_root);

2.我要在html中給.swf傳參

最初代碼如下:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="../../../download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="766" height="374">
<param name="flashVars" value="companyname=產(chǎn)品設(shè)計(jì)&we_ser=best service and best compangs">
<param name="movie" value="as2.swf" >
<param name="quality" value="high">
<embed src="as2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="766" height="374">
</embed>
</object>

這段代碼加到html中,,將flash生成的.swf文件放到與html同目錄下,,用ie瀏覽器訪問頁(yè)面,頁(yè)面顯示正常,,

flash效果顯示很好,,內(nèi)容圖片都隨著html傳進(jìn)的參數(shù)改變。但在火狐瀏覽器下傳進(jìn)的參數(shù)不能在頁(yè)面上

正常顯示,,why,?本人處于莫名其妙當(dāng)中,,后來廣發(fā)英雄帖Frusop大哥熱心指點(diǎn),,才知道在除ie瀏覽器外

,其他瀏覽器只識(shí)別<embed></embed>里的東西,。于是更改代碼如下:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="../../../download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="766" height="374">
<param name="flashVars" value="companyname=產(chǎn)品設(shè)計(jì)&we_ser=best service and best compangs">
<param name="movie" value="as2.swf" >
<param name="quality" value="high">
<embed src="as2.swf,?companyname=產(chǎn)品設(shè)計(jì)&we_ser=best service and best compangs" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="766" height="374">
</embed>
</object>

這次火狐終于給了面子可以顯示我通過html傳入的內(nèi)容,,但新的問題又出現(xiàn)了,,火狐中頁(yè)面將html傳入的文

字顯示為亂碼,,這應(yīng)該是頁(yè)面編碼問題,,又經(jīng)過Frusop大哥的指點(diǎn)可能as中要加入一條

System.useCodepage = true;來定義flash中的內(nèi)容使用頁(yè)面編碼,我將詞條語(yǔ)句加入到as文件中,,但亂碼

問題依然存在,,看了沒有找到問題的根源,仔細(xì)觀察了下<param>部分代碼跟<embed>中的代碼,,靈機(jī)

一動(dòng)將代碼改為了

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="../../../download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="766" height="374">
<param name="flashVars" value="companyname=產(chǎn)品設(shè)計(jì)&we_ser=best service and best compangs">
<param name="movie" value="as2.swf" >
<param name="quality" value="high">
<embed src="as2.swf" flashVars="companyname=產(chǎn)品設(shè)計(jì)&we_ser=best service and best compangs" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="766" height="374">
</embed>
</object>

面對(duì)這么正確的代碼,,火狐終于低頭了,火狐ie瀏覽器中,,頁(yè)面都顯示正常,,嘿嘿!在這再次感謝江湖救急

時(shí)熱心的各位,,將學(xué)到的這些分享與大家,,希望有人會(huì)用的上。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多