一种自助服务终端实现界面和代码分离的方法

文档序号:6334503阅读:944来源:国知局
专利名称:一种自助服务终端实现界面和代码分离的方法
技术领域
本发明涉及自助服务终端设备领域,尤其涉及一种自助服务终端实现界面和代码 分离的方法。
背景技术
目前,自助终端系统研发的很大精力都花费在界面处理上,举一个例子说明为了 使一个图片按钮显示更加直观,我们必须准备两幅图片,一幅是正常显示的图片,一幅点击 后按下去的图片,有了这两幅图片,我们还必须在程序中写代码,在不同的时候加载不同的 图片,为了一个按钮的显示,我们至少得手工写两行的代码,并且这两行代码还必须和图片 相关,如果图片名称错或地址错,也将导致程序运行的错误。

发明内容
本发明所要解决的技术问题是弥补已有技术的不足,目的在于提供一种自助服务 终端实现界面和代码分离的方法,降低自助终端系统和界面显示耦合程度,提高我们自助 终端系统的代码重复利用性,提高开发效率。为解决以上技术问题,本发明的技术方案是,一种自助服务终端实现界面和代码 分离的方法,所述自助服务终端的操作系统应用有8. 0以上版本的flash程序,所述flash 程序提供有注册自定义函数,所述flash程序设置有如下函数(1)、flash, external. External Interface, call ()函数,所述函数调用外部程序 的JavaScript函数或触发OnFlashCall事件,通过所述函数可以让flash执行外部函数, 达到flash界面与应用程序交互的目的;(2),fscommand()函数,所述函数触发OnFSCommand事件,外部应用程序可以在该 事件中响应flash事件,达到flash界面与应用程序交互的目的;(3)、flash, external. External Interface. addCal lback () M PJf ^E M ^ flash内部函数注册为外部函数,注册后该内部函数可以直接被外部应用程序调用,以达到 应用程序与flash界面交互的目的。本发明提供的自助服务终端实现界面和代码分离的方法,FlashS. 0以上版本提供 有注册自定义函数,注册了自定义函数后,外部程序就像调用Flash内部方法一样,能很方 便的调用自己在flash文件中定义的函数。如果可以注册自定义外部函部,就好像为用户 和Flash文件的沟通搭通了桥梁,通过这座桥梁,用户就可以让Flash文件的按我们的意图 进行显示和操作或从Flash文件中取得用户所需的数据。本发明提供的自助服务终端实现 界面和代码分离的方法,可以降低自助终端系统和界面显示耦合程度,提高我们自助终端 系统的代码重复利用性,将界面处理和自助端系统的数据处理的功能独立开,减少研发人 员的工作量,让研发人员把精力更集中在数据处理开发应用上,而不用考虑界面的美化和 实现等操作,也将使程序更加简洁,并将提高系统的稳定性。


图1为本发明中自助服务终端实现界面和代码分离的方法的流程图。
具体实施例方式为了本领域的技术人员能够更好地理解本发明所提供的技术方案,下面结合具体 实施例进行阐述。请参见图1,该图为本发明中自助服务终端实现界面和代码分离的方法的流程图。本发明提供的自助服务终端实现界面和代码分离的方法,所述自助服务终端的操 作系统应用有8. 0以上版本的flash程序,所述flash程序提供有注册自定义函数,所述 flash程序设置有如下函数(1)、flash, external. External Interface. call()函数,所述函数调用外部程序 的JavaScript函数或触发OnFlashCall事件,通过所述函数可以让flash执行外部函数, 达到flash界面与应用程序交互的目的;(2),fscommand()函数,所述函数触发OnFSCommand事件,外部应用程序可以在该 事件中响应flash事件,达到flash界面与应用程序交互的目的;(3)、flash, external. External Interface. addCal lback () M PJf ^E M ^ flash内部函数注册为外部函数,注册后该内部函数可以直接被外部应用程序调用,以达到 应用程序与nash界面交互的目的。本发明的自助服务终端实现界面和代码分离的方法应用在ATM柜员机取款操作 为例,说明界面与应用代码的交互1、用户点击取款操作,界面跳到输入取款金额,用户从键盘输入取款金额;2、用户输入取款金额,按确认后,界面将用户输入的取款金额通过call O函数通 知应用程序;3、应用程序接收到界面传出的确认取款金额事件并取得用户输入的取款金额后, 进行相应的处理;4、应用程序在处理用户取款操作时,调用界面预设函数,让界面显示“正在处 理…”操作提示框;5、应用程序处理完用户取款操作后,调用界面预设函数,在界面上显示相应的提 示,告知用户处理结果。从以上的操作可看出,应用程序与界面交互,都是通过相应的接口函数来操作的, 界面无需考虑应用程序代码是如何工作的,应用程序也无需考虑界面是如何显示及布局 的。通过相互的分工,确保了程序代码的简洁,提高开发效率,另外降低软件系统和界面显 示耦合程度,在保证软件平台不变的情况下,可以针对不同的客户设计不同的界面风格。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
权利要求
一种自助服务终端实现界面和代码分离的方法,其特征在于,所述自助服务终端的操作系统应用有8.0以上版本的flash程序,所述flash程序提供有注册自定义函数,所述flash程序设置有如下函数(1)、flash.external.ExternalInterface.call()函数,所述函数调用外部程序的JavaScript函数或触发OnFlashCall事件,通过所述函数可以让flash执行外部函数,达到flash界面与应用程序交互的目的;(2)、fscommand()函数,所述函数触发OnFSCommand事件,外部应用程序可以在该事件中响应flash事件,达到flash界面与应用程序交互的目的;(3)、flash.external.ExternalInterface.addCallback()函数,所述函数将flash内部函数注册为外部函数,注册后该内部函数可以直接被外部应用程序调用,以达到应用程序与flash界面交互的目的。
全文摘要
本发明公开一种自助服务终端实现界面和代码分离的方法,所述自助服务终端的操作系统应用有8.0以上版本的flash程序,所述flash程序提供有注册自定义函数,所述flash程序设置有如下函数(1)flash.external.ExternalInterface.call()函数,所述函数调用外部程序的JavaScript函数或触发OnFlashCall事件,通过所述函数可以让flash执行外部函数;(2)fscommand()函数,所述函数触发OnFSCommand事件,外部应用程序可以在该事件中响应flash事件;(3)flash.external.ExternalInterface.addCallback()函数,所述函数将flash内部函数注册为外部函数,注册后该内部函数可以直接被外部应用程序调用。本发明提供的自助服务终端实现界面和代码分离的方法,降低自助终端系统和界面显示耦合程度,提高我们自助终端系统的代码重复利用性,提高开发效率。
文档编号G06F3/048GK101976192SQ20101052119
公开日2011年2月16日 申请日期2010年10月26日 优先权日2010年10月26日
发明者邹振尧 申请人:佛山市天瞳智能设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1