swf檔案解析

2021-04-14 23:05:30 字數 1167 閱讀 7274

swf

檔案的大致結構介紹(參考

macromedia flash file format (swf))

.swf

檔案是一類二進位制檔案,檔案本身包括

header

和br#1.header

包括了六個部分:

header

總是以乙個三個位元組的signature

開始

0x46, 0x57, 0x53 (「fws」)

,緊跟其後的是乙個

versionnumbe

(如0x04

)。接下來是filelength

描述包括

head

在內的整個檔案大小以

byte

為單位自身有四個位元組,framesize

(描述

flash

主框架大小)是乙個

rect

結構體(

9位元組)

. theframerate

(兩個位元組)

is the desired playback rate in frames per second. theframecount

(兩個位元組)

is the total number of frames in this swf movie.

2.tags fomat

each tag begins with a tag type and a length.

a.short tags 2

個位元組,前

10位表示

tagid

,後六位表示

length

(tagid=code>>6;length=code&0x3f),

如果blocks<62

用short tags b.

long tags 6

個位元組,前兩個位元組儲存

tagifd,後4

個位元組表示

length

。如果bloks>63

用long tags

加密 swf檔案

unit uni datamodule inte ce uses sysutils,classes,windows,dialogs type tdm1 class tdatamodule private public end function fileencrypt const sourcefile...

載入swf檔案

一 問題起源 使用主程式載入子程式的方法的原因如下 參考 二 使用loader載入swf檔案 xml version 1.0 encoding utf 8 xmlns fx xmlns s library xmlns mx library minwidth 955 minheight 600 cre...

主swf與子swf檔案的引數傳遞

parent.swf 載入 son.swf.在parent.swf中當擊按鈕 時,傳送乙個事件 son.swf如何監聽這個事件呢?我想到的解決方法是,建立乙個公共事件 沒有資料的話 直接dispatchevent new event 有資料的話提供乙個介面比較好 因為使用自定義事件的話 即使是同乙個...