1.一种SWF文件的保护方法,其特征在于,包括以下步骤:
A、创建请求组件,采用所述请求组件向服务器请求SWF文件;
B、创建加载组件,用于加载SWF文件;调用所述加载组件中的加载接口,对请求的SWF文件进行加载;
C、在所述加载组件的加载接口中对加载开始事件进行注册;在所述加载组件中创建所述加载开始事件的回调接口;在所述加载开始事件的回调接口中对加载完成事件进行注册;在所述加载组件中创建所述加载完成事件的回调接口;
D、所述SWF文件加载完成后,在所述加载完成事件的回调接口中获取到所述SWF文件,删除所述SWF文件的文件头。
2.如权利要求1所述的SWF文件的保护方法,其特征在于,步骤D中,删除所述SWF文件的文件头的具体过程为:将SWF文件中文件头的前8个字节填充为0。
3.如权利要求1所述的SWF文件的保护方法,其特征在于,步骤C中,对所述加载开始事件进行注册的具体过程为:调用监听函数,所述监听函数中包括两个参数,分别为监听事件的类型和监听事件的回调函数,监听事件的类型填写加载开始事件,监听事件的回调函数填写加载开始事件的回调接口;
对所述加载完成事件进行注册的具体过程为:再次调用所述监听函数,监听事件的类型填写加载完成事件,监听事件的回调函数填写加载完成事件的回调接口。
4.如权利要求1所述的SWF文件的保护方法,其特征在于,步骤A中,采用所述请求组件向服务器请求SWF文件的具体过程为:在所述请求组件的地址参数中填写所请求的SWF文件在服务器中的地址信息。
5.一种SWF文件的保护系统,其特征在于,该系统包括请求单元、加载单元、注册单元、删除单元,其中,所述请求单元用于:创建请求组件,采用所述请求组件向服务器请求SWF文件,并指示加载单元进行工作;
所述加载单元用于:创建加载组件,用于加载SWF文件;调用所述加载组件中的加载接口,对请求的SWF文件进行加载;SWF文件开始加载后,指示注册单元进行工作;
所述注册单元用于:在所述加载组件的加载接口中对加载开始事件进行注册;在所述加载组件中创建所述加载开始事件的回调接口;在所述加载开始事件的回调接口中对加载完成事件进行注册;在所述加载组件中创建所述加载完成事件的回调接口;
所述删除单元用于:所述SWF文件加载完成后,在所述加载完成事件的回调接口中获取到所述SWF文件,删除所述SWF文件的文件头。
6.如权利要求5所述的SWF文件的保护系统,其特征在于,删除单元在删除所述SWF文件的文件头时的具体过程为:将SWF文件中文件头的前8个字节填充为0。
7.如权利要求5所述的SWF文件的保护系统,其特征在于,所述注册单元在对加载开始事件进行注册时的具体过程为:调用监听函数,所述监听函数中包括两个参数,分别为监听事件的类型和监听事件的回调函数,监听事件的类型填写加载开始事件,监听事件的回调函数填写加载开始事件的回调接口;
对所述加载完成事件进行注册的具体过程为:再次调用所述监听函数,监听事件的类型填写加载完成事件,监听事件的回调函数填写加载完成事件的回调接口。
8.如权利要求5所述的SWF文件的保护系统,其特征在于,所述请求单元在采用所述请求组件向服务器请求SWF文件时的具体过程为:在所述请求组件的地址参数中填写所请求的SWF文件在服务器中的地址信息。