swf檔案用什麼開啟-知識

swf(shock wave flash)是Macromedia(現已被ADOBE公司收購)公司的動畫設計軟體Flash的專用格式,被廣泛應用於網頁設計、動畫製作等領域,swf檔案通常也被稱為Flash檔案。以下是本站小編整理的關於SWF的相關內容,歡迎閱讀和參考!

swf檔案用什麼開啟-知識

swf檔案用什麼開啟_知識

首先我們試著在電腦上安裝ADOBE FLASH 8。我這是綠色版的,如果是完整版就能直接開啟SWF檔案了。我的文件有一個我以前做的SWF動畫。如圖。

現在我們從桌面上開啟FLASH 8。

我們在嚮導上點“開啟”,彈出對話方塊中找到我之前的SWF檔案。我們看到,成功打開了。

接下來,我們試著用暴風影音開啟SWF檔案。我們從桌面開啟暴風影音。

我們選選單,檔案-開啟檔案。在彈出的對話方塊中找到我們之前的SWF檔案。

點開啟後,我們看到成功打開了。

最後我們試一下只安裝IE裡的ADOBE FLASH PLAYER外掛的方法。我們首先開啟IE瀏覽器。我的是IE 8.

我們再在文件裡找到SWF檔案。

我們再將SWF檔案往瀏覽器裡一拖,我們看到頁面上出現一根黃色提示條,提示我們有ACTIVE控制元件,已經阻止了。

這時我們點選那根黃色提示,選“允許阻止的內容”。

彈出對話方塊,我們點確定。接下來我們看到成功播放了。

拓展閱讀:SWF檔案結構

第1節

swf檔案的整體結構是 header + body的組成。

檔案的開始是一個[檔案頭]

它的結構如下:

位元組 名稱 說明

1 Signature

“F”表示非加密格式,”C”表示加密格式

1 Signature “W”無特殊意義

1 Signature “S”無特殊意義

1 Version 版本號,它表示對應播放器版本

4 FileLength 整個檔案長度,低位在前

N FrameSize

RECT結構體,表示螢幕大小,具體結構和長度根據資料變化,分析方法另外討論。

2 FrameRate 幀頻,預設為12,高位在前

2 FrameCount

幀數,表明檔案根下的幀數,低位在前

以上是swf中,最簡單的`一個tag,一個完整的swf檔案是由很多獨立的tag組成的。每一個tag都包括一個頭和一個數據體,頭有2種類型,短tag型和長-tag型。

短tag型由2byte構成,前10個bit表示tag型別,後6個bit表示tag長度。

長tag型由6byte構成,前10個bit表示tag型別,後6個bit固定為全1,後4個byte代表tag長度。

tag的長度不同於檔案頭的長度FileLength,它是除去tag頭後的長度。

(另外)只有非加密的swf檔案可以直接用以上的方法解析,加密的檔案需要另外增加一步處理。

第2節

前節說明了swf檔案是由1個head和1個body構成的。

並且解析了header的結構,和一個tag的header部分的簡單說明。

下面餘下的就是swf檔案的body了。

整個檔案body是由大量的tag組成的,通過分析tag的head部分,可以立刻知道這個tag的型別程式碼和長度。

如果你無法識別這個tag的型別,也可以利用tag的長度,直接跳過這個tag。

這種方式保證了版本的相容性,即使出現了新的tag,老版本的播放器還是能夠解析完整個swf檔案而不出現錯誤,大不了就是不能提供新的功能而已。