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 |