專利名稱:一種自助服務終端實現(xiàn)界面和代碼分離的方法
技術領域:
本發(fā)明涉及自助服務終端設備領域,尤其涉及一種自助服務終端實現(xiàn)界面和代碼 分離的方法。
背景技術:
目前,自助終端系統(tǒng)研發(fā)的很大精力都花費在界面處理上,舉一個例子說明為了 使一個圖片按鈕顯示更加直觀,我們必須準備兩幅圖片,一幅是正常顯示的圖片,一幅點擊 后按下去的圖片,有了這兩幅圖片,我們還必須在程序中寫代碼,在不同的時候加載不同的 圖片,為了一個按鈕的顯示,我們至少得手工寫兩行的代碼,并且這兩行代碼還必須和圖片 相關,如果圖片名稱錯或地址錯,也將導致程序運行的錯誤。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是彌補已有技術的不足,目的在于提供一種自助服務 終端實現(xiàn)界面和代碼分離的方法,降低自助終端系統(tǒng)和界面顯示耦合程度,提高我們自助 終端系統(tǒng)的代碼重復利用性,提高開發(fā)效率。為解決以上技術問題,本發(fā)明的技術方案是,一種自助服務終端實現(xiàn)界面和代碼 分離的方法,所述自助服務終端的操作系統(tǒng)應用有8. 0以上版本的flash程序,所述flash 程序提供有注冊自定義函數(shù),所述flash程序設置有如下函數(shù)(1)、flash, external. External Interface, call ()函數(shù),所述函數(shù)調(diào)用外部程序 的JavaScript函數(shù)或觸發(fā)OnFlashCall事件,通過所述函數(shù)可以讓flash執(zhí)行外部函數(shù), 達到flash界面與應用程序交互的目的;(2),fscommand()函數(shù),所述函數(shù)觸發(fā)OnFSCommand事件,外部應用程序可以在該 事件中響應flash事件,達到flash界面與應用程序交互的目的;(3)、flash, external. External Interface. addCal lback () M PJf ^E M ^ flash內(nèi)部函數(shù)注冊為外部函數(shù),注冊后該內(nèi)部函數(shù)可以直接被外部應用程序調(diào)用,以達到 應用程序與flash界面交互的目的。本發(fā)明提供的自助服務終端實現(xiàn)界面和代碼分離的方法,F(xiàn)lashS. 0以上版本提供 有注冊自定義函數(shù),注冊了自定義函數(shù)后,外部程序就像調(diào)用Flash內(nèi)部方法一樣,能很方 便的調(diào)用自己在flash文件中定義的函數(shù)。如果可以注冊自定義外部函部,就好像為用戶 和Flash文件的溝通搭通了橋梁,通過這座橋梁,用戶就可以讓Flash文件的按我們的意圖 進行顯示和操作或從Flash文件中取得用戶所需的數(shù)據(jù)。本發(fā)明提供的自助服務終端實現(xiàn) 界面和代碼分離的方法,可以降低自助終端系統(tǒng)和界面顯示耦合程度,提高我們自助終端 系統(tǒng)的代碼重復利用性,將界面處理和自助端系統(tǒng)的數(shù)據(jù)處理的功能獨立開,減少研發(fā)人 員的工作量,讓研發(fā)人員把精力更集中在數(shù)據(jù)處理開發(fā)應用上,而不用考慮界面的美化和 實現(xiàn)等操作,也將使程序更加簡潔,并將提高系統(tǒng)的穩(wěn)定性。
圖1為本發(fā)明中自助服務終端實現(xiàn)界面和代碼分離的方法的流程圖。
具體實施例方式為了本領域的技術人員能夠更好地理解本發(fā)明所提供的技術方案,下面結(jié)合具體 實施例進行闡述。請參見圖1,該圖為本發(fā)明中自助服務終端實現(xiàn)界面和代碼分離的方法的流程圖。本發(fā)明提供的自助服務終端實現(xiàn)界面和代碼分離的方法,所述自助服務終端的操 作系統(tǒng)應用有8. 0以上版本的flash程序,所述flash程序提供有注冊自定義函數(shù),所述 flash程序設置有如下函數(shù)(1)、flash, external. External Interface. call()函數(shù),所述函數(shù)調(diào)用外部程序 的JavaScript函數(shù)或觸發(fā)OnFlashCall事件,通過所述函數(shù)可以讓flash執(zhí)行外部函數(shù), 達到flash界面與應用程序交互的目的;(2),fscommand()函數(shù),所述函數(shù)觸發(fā)OnFSCommand事件,外部應用程序可以在該 事件中響應flash事件,達到flash界面與應用程序交互的目的;(3)、flash, external. External Interface. addCal lback () M PJf ^E M ^ flash內(nèi)部函數(shù)注冊為外部函數(shù),注冊后該內(nèi)部函數(shù)可以直接被外部應用程序調(diào)用,以達到 應用程序與nash界面交互的目的。本發(fā)明的自助服務終端實現(xiàn)界面和代碼分離的方法應用在ATM柜員機取款操作 為例,說明界面與應用代碼的交互1、用戶點擊取款操作,界面跳到輸入取款金額,用戶從鍵盤輸入取款金額;2、用戶輸入取款金額,按確認后,界面將用戶輸入的取款金額通過call O函數(shù)通 知應用程序;3、應用程序接收到界面?zhèn)鞒龅拇_認取款金額事件并取得用戶輸入的取款金額后, 進行相應的處理;4、應用程序在處理用戶取款操作時,調(diào)用界面預設函數(shù),讓界面顯示“正在處 理…”操作提示框;5、應用程序處理完用戶取款操作后,調(diào)用界面預設函數(shù),在界面上顯示相應的提 示,告知用戶處理結(jié)果。從以上的操作可看出,應用程序與界面交互,都是通過相應的接口函數(shù)來操作的, 界面無需考慮應用程序代碼是如何工作的,應用程序也無需考慮界面是如何顯示及布局 的。通過相互的分工,確保了程序代碼的簡潔,提高開發(fā)效率,另外降低軟件系統(tǒng)和界面顯 示耦合程度,在保證軟件平臺不變的情況下,可以針對不同的客戶設計不同的界面風格。對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
權(quán)利要求
一種自助服務終端實現(xiàn)界面和代碼分離的方法,其特征在于,所述自助服務終端的操作系統(tǒng)應用有8.0以上版本的flash程序,所述flash程序提供有注冊自定義函數(shù),所述flash程序設置有如下函數(shù)(1)、flash.external.ExternalInterface.call()函數(shù),所述函數(shù)調(diào)用外部程序的JavaScript函數(shù)或觸發(fā)OnFlashCall事件,通過所述函數(shù)可以讓flash執(zhí)行外部函數(shù),達到flash界面與應用程序交互的目的;(2)、fscommand()函數(shù),所述函數(shù)觸發(fā)OnFSCommand事件,外部應用程序可以在該事件中響應flash事件,達到flash界面與應用程序交互的目的;(3)、flash.external.ExternalInterface.addCallback()函數(shù),所述函數(shù)將flash內(nèi)部函數(shù)注冊為外部函數(shù),注冊后該內(nèi)部函數(shù)可以直接被外部應用程序調(diào)用,以達到應用程序與flash界面交互的目的。
全文摘要
本發(fā)明公開一種自助服務終端實現(xiàn)界面和代碼分離的方法,所述自助服務終端的操作系統(tǒng)應用有8.0以上版本的flash程序,所述flash程序提供有注冊自定義函數(shù),所述flash程序設置有如下函數(shù)(1)flash.external.ExternalInterface.call()函數(shù),所述函數(shù)調(diào)用外部程序的JavaScript函數(shù)或觸發(fā)OnFlashCall事件,通過所述函數(shù)可以讓flash執(zhí)行外部函數(shù);(2)fscommand()函數(shù),所述函數(shù)觸發(fā)OnFSCommand事件,外部應用程序可以在該事件中響應flash事件;(3)flash.external.ExternalInterface.addCallback()函數(shù),所述函數(shù)將flash內(nèi)部函數(shù)注冊為外部函數(shù),注冊后該內(nèi)部函數(shù)可以直接被外部應用程序調(diào)用。本發(fā)明提供的自助服務終端實現(xiàn)界面和代碼分離的方法,降低自助終端系統(tǒng)和界面顯示耦合程度,提高我們自助終端系統(tǒng)的代碼重復利用性,提高開發(fā)效率。
文檔編號G06F3/048GK101976192SQ20101052119
公開日2011年2月16日 申請日期2010年10月26日 優(yōu)先權(quán)日2010年10月26日
發(fā)明者鄒振堯 申請人:佛山市天瞳智能設備有限公司