當前位置:編程學習大全網 - 編程語言 - 求如何把JavaScript代碼變成格式為swf動畫?

求如何把JavaScript代碼變成格式為swf動畫?

又有同學問我怎麽樣用JS 在網頁中嵌入 Flash 了. 為了方便日後查詢, 在這裏記錄壹下!目前用 JS 嵌入 Flash 是最完美的方法, 盡管這個方法也說不上最科學, 但它在保證 Flash 功能的前提下還利用JS 提供了更多的好處, 比如 SWFObject, 我們還有什麽理由不用它..SWFObject是壹個用於在HTML中方面插入Adobe Flash媒體資源 (*.swf文件)的獨立, 敏捷的JavaScript模塊. 該模塊中的JavaScript腳本能夠自動檢測PC, Mac機器上各種主流瀏覽器對Flash插件的支持情況. 它使得插入Flash媒體資源盡量簡捷, 安全. 而且它是非常符合搜索引擎優化的原則的. 此外, 它能夠避免您的HTML, XHTML中出現object, embed等非標準標簽, 從而符合更加標準. 還加入了版本檢測功能, 並解除了IE對Flash點擊激活的限制, 對主流瀏覽器兼容.

(即: 通過text/html應答頁面, 而非application/xhtml+xml)SWFObject的使用是非常簡單的, 只需要 swfobject.js這個js文件, 然後在DOM中插入壹些簡單的JS代碼, 就能嵌入Flash資源了, 這裏就寫個簡單的用法:1. 下載SWFObject的 js 文件

下載地址: /swfobject/swfobject.zip

包含swfobject.js 和其他範例.2. 在 HTML 頁面 head 頭部區嵌入這個js文件 <script type="text/javascript" src="swfobject.js"></script> 3. 在妳的 HTML 中寫壹個用來放 Flash 的div

比如: (給壹個妳想取的id 比如 swfcontent, 然後在這個div裏放上妳的替換內容.) <div id="swfcontent">

這裏放替換內容, 用來在 Flash 無法顯示時顯示.

</div> 4. 使用作用代碼

當然這腳本也可以寫在外部 js 文件中! <script type="text/javascript">

var so = new SWFObject("expressinstall.swf", "expressinstall", "200", "100", "7", "#666666");

//參數意思: 地址, Flash 的id (不是div的id), 寬, 高, 版本需求, 背景顏色(這個參數當然也可以設置成透明"wmode" 再 so.addParam("wmode","transparent");)

//此外, 還有如下可選參數:

//quality - 畫面質量, 默認為"high".

//xiRedirectUrl - ExpressInstall相關

//redirectUrl - 沒有安裝相應版本的播放器後自動跳轉的目標地址

//detectKey - 這是當忽略檢測時, SWFObject將去url地址中查找的變量, 默認值為 "detectflash".

so.write("swfcontent");

//將id為swfcontent的div中內容替換為Flash

</script> OK整個htm代碼示例: <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Your Title</title>

<script type="text/javascript" src="swfobject.js"></script>

</head> <body><div id="swfcontent">

這裏放替換內容, 用來在 Flash 無法顯示時顯示.

</div><script type="text/javascript">

var so = new SWFObject("expressinstall.swf", "expressinstall", "200", "100", "7", "#666666");

so.write("swfcontent");

</script></body>

</html>

  • 上一篇:交通信號燈的用途
  • 下一篇:王昭君編程代碼
  • copyright 2024編程學習大全網