一种Flash模块间快速跳转和切换方法

文档序号:6555517阅读:258来源:国知局
专利名称:一种Flash模块间快速跳转和切换方法
技术领域
本发明涉及计算机软件中模块之间的通讯方法,尤其涉及一种Flash模块间快速跳转和切换方法。
背景技术
以往的Flash应用开发,多为针对一个功能或特定功能进行开发,一个应用程序就是一个文件,在进行功能或界面切换时,一般都采用隐藏和显示元件的方式来处理此类问题,随着Flash应用的逐步扩大,大型应用程序也相继出现,一个应用可能存在几十甚至上百的功能模块和界面,在这个使用,采用隐藏和显示元件的方式及易造成结构混乱,同时也降低软件性能。如果采用动态载入的方式加载对应的功能模块的方式,程序在需要的时间加载对应的功能模块显示在页面,同时删除过时的内容,从而提高了性能,也便于开发。但是在多层模块的结构设计中,可能出现这样的情况程序需要显示一个三级模块,但三级模块必须包含在二级模块中,应此,程序需要先加载二级模块再加载三级模块,由于模块之间不可以跨级通信,应此,顶级模块无法控制二级模块来加载三级模块,此时,程序就需要传入一个通用的指令,使二级模块获知需要加载三级模块,势必增加模块和模块之间的通信量。

发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种Flash模块间快速跳转和切换方法。
本发明的目的可以通过以下技术方案来实现一种Flash模块间快速跳转和切换方法,其特征在于,该方法包括以下步骤1).指令发送者将指令发送给模块;2).接受指令的模块通过判断指令的目标对象是否为自身后进行相应的处理;3).模块找不到可以传递的对象,则通知指令发送者。
所述的步骤1)指令发送者将指令发送给模块中的模块为一级接受者。
所述的步骤2)中接受指令的模块通过判断指令的目标对象是否为自身后,所进行相应的处理为如果是,则调用本模块指令处理对象来对指令进行处理,此指令完成;如果否,则将此指令传递给下一个模块。
所述的下一个模块为二级接受者。
所述的二级接受者也会建立一个分析和处理指令的方式,在判断指令目标是否为自身时,也作出相应的处理。
与现有技术相比,本发明实现了各功能模块之间的相互切换和快速跳转;提供了一个有序的高效的跨模块信息传递的解决方案;在指定模块不存在的时候或者指令无法实现的时候,发送者就可以获得通知,从而作出反映;指令的发送采用有上向下的方式发送,从而最大程度的降低指令在传输中的时间。


图1为本发明的流程图。
具体实施例方式
下面结合附图对本实用新型作进一步说明实施例1如图1所示,一种Flash模块间快速跳转和切换方法,实现的方式为(1)建立指令规范,在一个指令中,应该至少包涵一个指令目标对象和指令发送对象。
(2)为模块建立用于操作指令的接口a)建立一个用于接受指令的接口,指令发送者可以对此接口发送指令。
b)建立一个用于分析指令并处理指令的接口,在获得指令时,此方法提供一个通用的分析指令的方法,从而确定下一步操作。
c)建立发送指令的接口,如果程序发现此指令并非发送给它,此时,程序应该将指令传递最有可能执行此指令的对象。此对象一般为下一级对象。
(3)模块都必须实现(2)中定义的接口,否则将出现指令丢失。同时模块必须实现一个处理本模块相应指令的方法,从而在获得指令时可以作出相应的处理。
实施例2一种Flash模块间快速跳转和切换方法,在多模快界面中,页面之间的切换的实现。其具体操作如下(1)建立指令格式开始模块唯一标识、结束模块唯一标识、模块内内容编号。任何模块发出指令必须包含以上三个数据。
(2)建立一个父类,实现指令接受、指令转发、和指令处理方法。在指令处理中,程序记录内容编号,但不实现具体的操作。具体实现方式应该在子类中实现。
(3)建立具体的子类,并继承(2)中的父类,并实现对于内容编号的具体操作。
(4)建立客户端并执行以下操作通知A模块发出指令B模块,其开始模块唯一标识为A,结束模块唯一标识为D,内容编号为5。
(5)此时,A模块发送的指令B模块已获得,B模块分析结束模块唯一标识与自身标识不匹配,并分析得知结束模块与C模块关系密切,因此,B模块将指令传递给C模块。
(6)同样,C模块获得信息也会作同样的处理,将指令给D模块。
(7)D模块获得指令并分析发现与自身标识匹配,并调用处理函数对内容编号进行处理,如,打开此内容编号的用户信息等。
权利要求
1.一种Flash模块间快速跳转和切换方法,其特征在于,该方法包括以下步骤1).指令发送者将指令发送给模块;2).接受指令的模块通过判断指令的目标对象是否为自身后进行相应的处理;3).模块找不到可以传递的对象,则通知指令发送者。
2.根据权利要求1所述的一种Flash模块间快速跳转和切换方法,其特征在于,所述的步骤1)指令发送者将指令发送给模块中的模块为一级接受者。
3.根据权利要求1所述的一种Flash模块间快速跳转和切换方法,其特征在于,所述的步骤2)中接受指令的模块通过判断指令的目标对象是否为自身后,所进行相应的处理为如果是,则调用本模块指令处理对象来对指令进行处理,此指令完成;如果否,则将此指令传递给下一个模块。
4.根据权利要求3所述的一种Flash模块间快速跳转和切换方法,其特征在于,所述的下一个模块为二级接受者。
5.根据权利要求4所述的一种Flash模块间快速跳转和切换方法,其特征在于,所述的二级接受者也会建立一个分析和处理指令的方式,在判断指令目标是否为自身时,也作出相应的处理。
全文摘要
本发明涉及一种Flash模块间快速跳转和切换方法,该方法包括以下步骤1).指令发送者将指令发送给模块;2).接受指令的模块通过判断指令的目标对象是否为自身后进行相应的处理;3).模块找不到可以传递的对象,则通知指令发送者。与现有技术相比,本发明实现了各功能模块之间的相互切换和快速跳转;提供了一个有序的高效的跨模块信息传递的解决方案。
文档编号G06F9/46GK101089817SQ20061002768
公开日2007年12月19日 申请日期2006年6月13日 优先权日2006年6月13日
发明者金骏, 邹圣 申请人:上海新纳广告传媒有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1