动态控制Flash组件的方法及系统的制作方法

文档序号:6465333阅读:184来源:国知局
专利名称:动态控制Flash组件的方法及系统的制作方法
技术领域
本发明涉及电数字数据处理领域,特别涉及动态控制Flash组件的方法 及系统。
背景技术
现有技术普遍采用Flash技术实现网页的动态交互。现有一种技术,根 据从服务器取得的动态数据对Flash组件进行控制,如附图l所示包括步骤 步骤SIO,向服务器请求加载网页;步骤S20,加载所述网页中的Flash组件; 步骤S30,向服务器请求取得动态数据,根据动态数据控制Flash组件。例如 Flash组件为Flash菜单,动态数据为菜单选项,现有技术需单独向服务器发 出请求拉取动态数据,再根据动态数据控制Flash显示菜单选项。其中动态 数据置于XML文件或文本内,由服务器拉到客户端或浏览器端,实现对Flash 菜单的控制。上述技术需要向服务器发出两次数据请求,影响网页和Flash 菜单加载和显示速度。当服务器处于请求高峰时段时,大量的拉取XML或文
本的请求可能影响服务器处理速度,产生服务器瘫痪的隐患。

发明内容
本发明目的在于提供一种动态控制Flash组件的方法及系统,减少向服务 器发出请求,实现动态控制Flash组件。
本发明提供一种动态控制Flash组件的方法,包括向服务器请求加载 Flash组件所在的网页的步骤,所述网页包含动态数据;加载Flash组件,从 所述网页中提取动态数据,根据动态数据控制Flash组件的步骤。
优选地,上述向服务器请求加载Flash组件所在的网页的步骤包括向 服务器请求加载网页,该网页中包含的动态数据随网页一同从服务器拉取并 加载。
优选地,上述加载Flash组件,从网页中提取动态数据,根据动态数据 控制Flash组件的步骤包括加载网页中包含的Flash组件的步骤;在Flash 组件加载过程中需要使用动态数据时,从网页的动态数据传递接口中提取动 态数据的步骤;根据提取到的动态数据控制Flash组件的步骤。
优选地,上述动态控制F1 a s h组件的方法使用文本串形的格式化数据实现动态数据的加载与提取。
上述动态控制Flash组件的方法使用Json方式实现动态数据的加载与提取。
本发明还提供一种动态控制Flash组件的系统,包括服务器、网页和Flash 组件,其中网页从服务器请求取得,网页设有向Flash组件传递动态数据的 动态数据传递接口;网页的动态数据传递接口向Flash组件传递用于控制 Flash组件的动态凄t据。
优选地,上述动态控制Flash组件的系统向服务器请求加载网页,该网 页中包含的动态数据随网页一同从服务器拉取并加载。
优选地,上述动态控制Flash组件的系统加载网页中包含的Flash组件, 需要使用动态数据则从网页的动态数据传递接口中提取动态数据,根据提取 到的动态lt据控制Flash组件。
优选地,使用文本串形的格式化数据实现动态数据的加载与提取。
优选地,上述Flash组件为为用于动态显示,需从服务器取得动态数据的 组件。
本发明提供的动态控制Flash组件的方法及系统可显著减少对服务器的 请求,有效解决峰值时间段对服务器压力的问题;可实现动态加载Flash组 件同时不增加对服务器的请求;免去请求动态数据过程,加快Flash组件初 始化时间。


图1是本发明现有技术动态控制F1 a s h组件的过程示意图2是本发明第一实施例动态控制Flash组件的方法流程示意图3是本发明第二实施例动态控制F1 ash组件的方法流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施例方式
本发明^:出动态控制Flash组件的方法,可实现动态加载Flash组件, 减少对服务器的请求。
本发明提出第一实施例,动态控制Flash组件的方法,包括
步骤S1、向服务器请求加载Flash组件所在的网页,所述网页包含动态数据;
步骤S2、加载Flash组件,从所述网页中提取动态数据,根据动态数据 控制Flash组件。
在第一实施例基础上,本发明提出第二实施例,才是出Flash组件为Flash 菜单,使用Json方式实现动态数据的加载与提取。具体来说,利用Flash菜 单的Flashvars属性传递动态数据,网页中设置动态数据传递接口以传递动 态数据,该接口采用Json方式实现。
本实施例向服务器请求加载Flash组件所在的网页,所述网页包含动态 数据的步骤,具体来说是向服务器请求加载网页,该网页中包含的动态数据 随网页 一 同从服务器拉取并加载。
本实施例加载Flash组件,从所述网页中提取动态数据,根据动态数据 控制Flash组件的步骤,具体来说是加载网页中包含的Flash菜单,在Flash 菜单加载过程中需要使用动态数据时,从网页的动态数据传递接口中提取动 态数据,然后根据提取到的动态数据控制Flash菜单的显示方式。
以下举一具体实例,设Flash菜单包含多个选项,分别为"主页"、"曰 志"、"音乐盒"、"留言斧反"......"音屋"等,多个选项分别对应不同的动态
数据,根据动态数据控制Flash菜单显示方式,例如显示其中部分或全部选 项。本实施例的FlashVars属性取J直即为动态数据。以下示出动态数据传递 接口的具体实例
<object classid= "clsid: D27C麵,,.cab#version= "8,0,0,0"〉 <param name= "movie" value= "custom—menu, swf', /> <param name= "FlashVars" value= 'json_str=[{ "name":"主页,,, "href" : T }, { "name":"日志","href" : "2" }, { "name":"音 乐盒,,,"href" : "3" }, { "name":"留言4反,,,"href" : "4" ), { "name": "相册,,,"href" : "5" }, { "name":"迷你屋","href" : "6" }, { "name": "个人档,,,"href" : "7" }, { "name":"互动","href" : "8" } , { "name": "音屋","href" : "8" }], /> </object>
上述示例中,object标签构成动态数据传递接口,网页中包含FLASH标 签的object标签,浏览器根据其中参数"CLASSid"的取值调用相应插件处 理,相应插件解析相应属性并据此作初始化处理,找到对应的flash菜单。 上述param标签中还以"FlashVars"属性定义与Flash菜单相关的动态l史据, "FlashVars"属性取值为一字符串"json—str",该字符串包括Flash菜单 应显示的多个选项等动态数据。当Flash菜单加载过程中需要使用动态数据时,读取网页中上述object 标签内容,从动态数据传递接口中提取"FlashVars"属性取值,解析得到动 态数据,根据该动态数据控制显示方式。例如本实施例中,按照指定的显示 方式显示上述示例中"FlashVars"属性取值包括的所有字符,形成Flash菜 单选项。显示方式包括宽度、方位、字体、突出显示纟番放动画效果及其结合。
本实施例提出,对不同的浏览器,使用FLASH规范提供的不同标签实现 本实施例的动态数据传递接口 。
本实施例免去了加载Flash菜单向服务器请求取得动态lt据的请求。由 于相对于现有技术减少 一次请求,减少等待服务器通过网络返回动态数据, Flash菜单的加载过程速度更高。当服务器处于请求高峰时段时,本实施例大 量减少对服务器的请求,减轻服务器处理负担和网络传输负担。
本发明提出,除使用Json方式之外还可采用包括XML在内的多种文本串 形的格式化数据实现动态数据的加载与提取。采用XML方式不符合HTML技术 规范,并且XML方式包含的尖括号("<"和">")可能引起解析错误。本发 明提出不含尖括号("<"和">")的方式如Json方式为优选方案。
本发明的Flash组件不仅限于实现Flash菜单,还可实现自由扩展的导 航栏、广告等用于动态显示,需从服务器取得动态数据的其他组件。
本发明提出第三实施例,一种动态控制Flash组件的系统,包括服务器1、 网页2和Flash组件3,其中网页2是从服务器1请求取得,网页2中设置向 Flash组件3传递动态lt据的动态数据传递4^口 21。动态控制Flash系统的 工作机制为Flash组件3利用其属性向网页2提取动态数据,动态数据设置 在网页2的动态数据传递接口 21中。
本实施例工作过程包括
步骤Sl、向服务器1请求加载Flash组件3所在的网页2,所述网页2 包含动态数据;
步骤S2、加载Flash组件3,从所述网页中提取动态数据,根据动态数 据控制Flash组件3。
具体来i兌,Flash组件3可以为Flash菜单, -使用Json方式实现动态凄t 据的加载与提取。利用Flash菜单3的Flashvars属性传递动态数据,网页2 中设置动态数据传递接口 21以传递动态数据,该动态数据传递接口采用Json 方式实现。
本实施例工作过程中,向服务器l请求加载Flash组件3所在的网页2, 所述网页2包含动态数据的步骤,具体来说是向服务器1请求加载网页2,该网页2中包含的动态数据随网页2 —同从服务器1拉取并加载。
本实施例工作过程中,加载Flash组件3,从所述网页2中提取动态数据, 根据动态数据控制Flash组件3的步骤,具体来说是加载网页中包含的Flash 菜单,在Flash组件3加载过程中需要使用动态数据时,从网页2的动态数 据传递接口 21中提取动态数据,解析得到动态数据,根据该动态数据控制 Flash组件3的显示内容及显示方式。其中显示方式取自动态数据,显示方式 包括宽度、方位、字体、突出显示播放动画效果及其结合。
本发明提出,除使用Json方式之外还可采用包括XML在内的多种文本串 形的格式化数据实现动态数据的加载与提取。本发明提出不含尖括号("<" 和"〉,,)的方式如Json方式为优选方案。本发明的Flash组件3不仅限于实 现Flash菜单,还可实现自由扩展的导航栏、广告等用于动态显示,需从服 务器1取得动态数据的其他组件。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种动态控制Flash组件的方法,包括向服务器请求加载Flash组件所在的网页的步骤,所述网页包含动态数据;加载Flash组件,从所述网页中提取动态数据,根据动态数据控制Flash组件的步骤。
2. 根据权利要求1所述的动态控制Flash组件的方法,其特征在于,向 服务器请求加载Flash组件所在的网页的步骤包括向服务器请求加载网页,该网页中包含的动态数据随网页 一 同从服务器 々立取并加载。
3. 根据权利要求1所述的动态控制Flash组件的方法,其特征在于,所 述加载Flash组件,从网页中提取动态数据,才艮据动态数据控制Flash组件 的步骤包括加载网页中包含的Flash组件的步骤;在F1 ash组件加载过程中需要使用动态数据时,从网页的动态数据传递 接口中提取动态数据的步骤;根据提取到的动态数据控制Flash组件的步骤。
4. 根据权利要求l至3任意一项所述的动态控制Flash组件的方法,其特 征在于使用文本串形的格式化数据实现动态数据的加载与提取。
5. 根据权利要求l至3任意一项所述的动态控制Flash组件的方法,其特 征在于使用Json方式实现动态数据的加载与提取。
6. —种动态控制Flash组件的系统,包括服务器、网页和Flash组件, 其特征在于网页从服务器请求取得,网页设有向Flash组件传递动态数据的动态数 据传递接口;网页的动态数据传递接口向Flash组件传递用于控制Flash组件的动态 数据。
7. 根据权利要求6所述的动态控制Flash组件的系统,其特征在于 向服务器请求加载网页,该网页中包含的动态数据随网页一同从服务器拉取并加载。
8. 根据权利要求6所述的动态控制Flash组件的系统,其特征在于 加载网页中包含的Flash组件,需要使用动态数据则从网页的动态数据传递接口中提取动态数据,根据提取到的动态数据控制Flash组件。
9. 根据权利要求6至8任意一项所述的动态控制Flash组件的系统,其特 征在于使用文本串形的格式化数据实现动态数据的加载与提取。
10. 根据权利要求6至8任意一项所述的动态控制Flash组件的系统,其 特征在于所述Flash组件为用于动态显示,需从服务器取得动态数据的组件。
全文摘要
本发明提供一种动态控制Flash组件的方法,包括向服务器请求加载Flash组件所在的网页的步骤,所述网页包含动态数据;加载Flash组件,从所述网页中提取动态数据,根据动态数据控制Flash组件的步骤。本发明还提供动态控制Flash组件的系统。本发明提供的动态控制Flash组件的方法及系统可显著减少对服务器的请求,有效解决峰值时间段对服务器压力的问题;可实现动态加载Flash组件同时不增加对服务器的请求;免去请求动态数据过程,加快Flash组件初始化时间。
文档编号G06F17/30GK101299188SQ20081012761
公开日2008年11月5日 申请日期2008年6月30日 优先权日2008年6月30日
发明者超 冯 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1