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

技术编号:5168029 阅读:254 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种自助服务终端实现界面和代码分离的方法,所述自助服务终端的操作系统应用有8.0以上版本的flash程序,所述flash程序提供有注册自定义函数,所述flash程序设置有如下函数:(1)flash.external.ExternalInterface.call()函数,所述函数调用外部程序的JavaScript函数或触发OnFlashCall事件,通过所述函数可以让flash执行外部函数;(2)fscommand()函数,所述函数触发OnFSCommand事件,外部应用程序可以在该事件中响应flash事件;(3)flash.external.ExternalInterface.addCallback()函数,所述函数将flash内部函数注册为外部函数,注册后该内部函数可以直接被外部应用程序调用。本发明专利技术提供的自助服务终端实现界面和代码分离的方法,降低自助终端系统和界面显示耦合程度,提高我们自助终端系统的代码重复利用性,提高开发效率。

【技术实现步骤摘要】

本专利技术涉及自助服务终端设备领域,尤其涉及一种自助服务终端实现界面和代码 分离的方法。
技术介绍
目前,自助终端系统研发的很大精力都花费在界面处理上,举一个例子说明为了 使一个图片按钮显示更加直观,我们必须准备两幅图片,一幅是正常显示的图片,一幅点击 后按下去的图片,有了这两幅图片,我们还必须在程序中写代码,在不同的时候加载不同的 图片,为了一个按钮的显示,我们至少得手工写两行的代码,并且这两行代码还必须和图片 相关,如果图片名称错或地址错,也将导致程序运行的错误。
技术实现思路
本专利技术所要解决的技术问题是弥补已有技术的不足,目的在于提供一种自助服务 终端实现界面和代码分离的方法,降低自助终端系统和界面显示耦合程度,提高我们自助 终端系统的代码重复利用性,提高开发效率。为解决以上技术问题,本专利技术的技术方案是,一种自助服务终端实现界面和代码 分离的方法,所述自助服务终端的操作系统应用有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界...

【专利技术属性】
技术研发人员:邹振尧
申请(专利权)人:佛山市天瞳智能设备有限公司
类型:发明
国别省市:44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1