The invention provides a Flash page refresh method and device, the method comprises the following steps: S1, will set the key data in the settings page page view refresh the data as a key chain, the page view each of the critical data chain and the corresponding binding, creating the view data link mapping list; S2 the key of the data, when the page is re set, if the reset key data before and after different values, according to re set the key data in the view of the data acquisition chain mapping list page view the page view with the corresponding to the page refresh. The invention directly drives the page refresh by changing the key data, reduces the coupling between page views, improves the development efficiency and facilitates later maintenance.
【技术实现步骤摘要】
一种Flash中页面刷新方法及装置
本专利技术涉及应用开发
,更具体地,涉及一种Flash中页面刷新方法及装置。
技术介绍
Flash是一种集动画创造和应用程序开发于一身的创作软件,广泛用于创建包含丰富视频、声音、图形和动画的应用程序,可以使用AdobeActionScript3.0开发高级的交互式项目。现有的基于Flash的应用中,大多数的页面刷新通过事件流触发。例如,实现点击A元件中的按钮改变B元件的颜色时,需要先在B元件中监听A元件中的按钮被点击的全局事件,在所述全局事件的响应函数里修改B元件的颜色;同时,需要在A元件中监听按钮的点击事件,并在所述按钮的点击事件中抛出所述全局事件。现有的Flash应用中在对页面进行刷新时,根据业务逻辑在整个应用程序中需要注册大量的事件,抛出大量的事件,一个元件可能通过一个事件与其他一个或多个元件耦合在一起,需要编写大量代码,增大开发难度。用户在后期维护过程中需要关心事件流的整个生命周期,因为事件流可能在某个节点上被截断,从而影响页面逻辑。因此,基于事件流的页面刷新方式开发效率低,且不便于后期维护。
技术实现思路
为克服上述基于事件流的页面刷新方式开发效率低,且不便于后期维护的问题或者至少部分地解决上述问题,本专利技术提供了一种Flash中页面刷新方法及装置。根据本专利技术的第一方面,提供一种Flash中页面刷新方法,包括:S1,将页面中各页面视图刷新时设置的关键数据的集合分别作为一个关键数据链,将各所述关键数据链与对应的页面视图进行绑定,生成视图数据链映射列表;S2,当对所述页面中的关键数据进行重新设置时,若重新设 ...
【技术保护点】
一种Flash中页面刷新方法,其特征在于,包括:S1,将页面中各页面视图刷新时设置的关键数据的集合分别作为一个关键数据链,将各所述关键数据链与对应的页面视图进行绑定,生成视图数据链映射列表;S2,当对所述页面中的关键数据进行重新设置时,若重新设置前后的所述关键数据的值不同,则根据重新设置的所述关键数据在所述视图数据链映射列表中获取对应的页面视图,利用所述对应的页面视图对所述页面进行刷新。
【技术特征摘要】
1.一种Flash中页面刷新方法,其特征在于,包括:S1,将页面中各页面视图刷新时设置的关键数据的集合分别作为一个关键数据链,将各所述关键数据链与对应的页面视图进行绑定,生成视图数据链映射列表;S2,当对所述页面中的关键数据进行重新设置时,若重新设置前后的所述关键数据的值不同,则根据重新设置的所述关键数据在所述视图数据链映射列表中获取对应的页面视图,利用所述对应的页面视图对所述页面进行刷新。2.根据权利要求1所述的方法,其特征在于,所述步骤S1具体包括:在数据链管理器中,将所述页面中各页面视图被刷新时设置的关键数据分别存储为一个数组,将每个所述数组作为一个关键数据链;对于每个所述关键数据链,将该关键数据链和该关键数据链对应的页面视图存储为一个对象,将所有的所述对象作为所述视图数据链映射列表。3.根据权利要求1或2所述的方法,其特征在于,所述步骤S1中将各所述关键数据链与对应的页面视图进行绑定,生成视图数据链映射列表的步骤具体包括:在数据链管理器中的数据视图绑定方法中设置一个临时遍历,所述数据视图绑定方法中的第一个参数为一个关键数据链,第二个参数为一个页面视图;将所述第一个参数作为所述临时遍历的关键数据链,将所述第二个参数作为所述临时遍历的页面视图;将所述临时遍历存储到所述视图数据链映射列表中。4.根据权利要求1或2所述的方法,其特征在于,所述步骤S2具体包括:当对所述页面中的关键数据进行重新设置时,遍历所述关键数据链;对于每个所述关键数据链,若该关键数据链中存在与所述重新设置的关键数据的关键码相同且值不相同的关键数据,则根据重新设置的所述关键数据在所述视图数据链映射列表中获取对应的页面视图,利用所述对应的页面视图对所述页面进行刷新。5.根据权利要求4所述的方法,其特征在于,根据重新设置的所述关键数据在所述视图数据链映射列表中获取对应的页面视图的步骤具体包括:对于所述视图数据链映射列表中的每个关键数据链,若该关键数据链中存在与所述重新设置的关键数据的关...
【专利技术属性】
技术研发人员:潘龙,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。