Flash Player包含4個主要部分:
1. 媒體播放器
媒體播放器負責渲染和繪畫矢量圖形、生成文本並處理文本佈局、播放和處理音頻和視頻。
2. 虛擬機
ActionScript生成的二進制SWF代碼,通過虛擬機執行,並置入Flash的顯示列表(Display List)中進行詳細講解)中,進行渲染和顯示。
3. 網絡通訊層
Flash Player通過網絡通訊組件實現基於HTTP和HTTPS的網絡數據通訊和SOCKET通訊。
4. 平臺基礎層
大多數情況下,Flash Player作爲插件被內嵌於瀏覽器中(如圖2-2所示),平臺基礎層保證Flash Player能夠集成於宿主環境,處理類似授權、網絡代理等與宿主平臺相關的事情。
圖2-2 瀏覽器中的Flash Player |