日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

转载:页面加载swf插件:swfobject

發(fā)布時間:2025/5/22 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转载:页面加载swf插件:swfobject 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://www.cnblogs.com/analyzer/articles/1299592.html

我一直都在用SWFObject 插入flash,好處多多,代碼簡潔,不會出現微軟的“單擊此處以激活控件”的提示(據可靠消息,這個是微軟惹的官司,其結果是害苦了用戶)。不過先前的 調用方法著實有些繁瑣,先實例化->添加參數、變量->寫入,搞的跟把大象裝冰箱里頭一樣麻煩。好在作者終于注意到這一點,在新的2.x版本中,其最簡單的調用竟只需一句話,并且不需要等待頁面加載完成,這意味著你可以將這句話寫在頁面的任何地方,由此可見人類的科技水平進步之快,下面我們就來列舉幾個我們在日常開發(fā)中最常用到的幾個調用實例。

1、最簡單,最基本,只要想插入flash都能用到的經典一句話

?

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF(
"test.swf", "yourFlashContainer", "300", "120", "9.0.0", "expressInstall.swf");
</script>

注解:調用方法embedSWF——插入SWF文件,參數依次是
@swf文件的地址;
@用于裝入swf文件的容器(如div)的id;
@flash的寬度;
@flash的高度(當然,這里的寬高都可以使用諸如100%這樣的百分比來表示);
@正常播放該flash所需的最低版本;
@當版本低于要求時,執(zhí)行該swf文件,這里利用這個flash跳轉到官方下載最新版本的flash插件。(該參數可以省略)

在同一個頁面插入多個flash到不同位置時,只要重復上面的語句,使用不同的容器id就可以了。

2、給swf文件傳遞參數、變量、屬性的調用方法

?

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
//1、使用Json初始化變量、參數、屬性
var flashvars = {
name1:
"hello",
name2:
"world",
name3:
"foobar"
};
var params = {
menu:
"false"
};
var attributes = {
id:
"dynamicContent2",
name:
"dynamicContent2"
};
swfobject.embedSWF(
"test6_flashvars.swf", "content2", "300", "120", "6.0.0", "expressInstall.swf", flashvars, params, attributes);

//2、傳統(tǒng)的初始化設置,效果一樣
var flashvars = {};
flashvars.name1
="hello";
flashvars.name2
="world";
flashvars.name3
="foobar";
var params = {};
params.menu
="false";
var attributes = {};
attributes.id
="dynamicContent3";
attributes.name
="dynamicContent3";
swfobject.embedSWF(
"test6_flashvars.swf", "content3", "300", "120", "6.0.0", "expressInstall.swf", flashvars, params, attributes);
//3、直接寫在后面,就一句話,簡潔剽悍,不拖泥帶水
swfobject.embedSWF("test6_flashvars.swf", "content5", "300", "120", "6.0.0", "expressInstall.swf", {name1:"hello",name2:"world",name3:"foobar"}, {menu:"false"}, {id:"dynamicContent5",name:"dynamicContent5"});</script>

最后還是調用embedSWF方法嵌入flash,其參數順序也很清晰,本人更喜歡第1中調用方法,看的不累,用著也方便。

3、一些強大的擴展功能
還有必要寫么?

參考文獻:http://www.swffix.org/swfobject/testsuite/

轉載于:https://www.cnblogs.com/ribavnu/p/4079000.html

總結

以上是生活随笔為你收集整理的转载:页面加载swf插件:swfobject的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。