原文:第二十四篇:導出SOUI對象到LUA腳本

LUA是一種體積小,速度快的腳本語言。腳本語言雖然性能上和C 這樣的Naitive語言相比差一點,但是開發速度快,可以方便的更新代碼等,近年來受到了越來越多開發者的重視。 在SOUI框架中,我把腳本模塊參考CEGUI抽象出一個獨立的腳本接口,方便實現各種腳本語言的對接。 下面簡單介紹一下在SOUI中實現的LUA腳本模塊的實現。 在客戶端程序中使用腳本語言一個基本的需求就是C 代碼和腳本代碼的相互調 ...

2015-03-23 23:08 0 2370 推薦指數:

查看詳情

第二十:在SOUI中使用LUA腳本開發界面

像寫網頁一樣做客戶端界面可能是很多客戶端開發的理想。 做好一個可以實現和用戶交互的動態網頁應該包含兩個部分:使用html做網頁的布局,使用腳本如vbscript,javascript做用戶交互的邏輯。當需求變化時,只需要在服務端把相關代碼調整一下,用戶即可看到新的內容(界面)。 傳統的客戶端 ...

Mon Mar 16 08:00:00 CST 2015 0 4840
第二十:使用SOUI的SMCListView控件

列表控件是客戶端應用最常用的控件之一。列表控件通常只負責顯示數據,最多通知一下APP列表行的選中狀態變化。 現在的UI經常要求程序猿在列表控件里不光顯示內容,還要能和用戶交互,顯示動畫等等,傳統的列 ...

Fri Oct 09 20:41:00 CST 2015 1 5204
第二十四、iOS 10版本適配

隨着iOS10發布的臨近,大家的App都需要適配iOS10,下面是我總結的一些關於iOS10適配方面的問題,如果有錯誤,歡迎指出. ...

Tue Sep 13 06:11:00 CST 2016 0 5411
Python之路【第二十四】Python算法排序一

什么是算法 1、什么是算法 算法(algorithm):就是定義良好的計算過程,他取一個或一組的值為輸入,並產生出一個或一組值作為輸出。簡單來說算法就是一系列的計算步驟,用來將輸入數據轉化成輸出結 ...

Sun Jun 05 01:48:00 CST 2016 4 2034
SpringBoot第二十四:應用監控之Admin

作者:追夢1819 原文:https://www.cnblogs.com/yanfei1819/p/11457867.html 版權聲明:本文為博主原創文章,轉載請附上博文鏈接! ## 引言   前一章(SpringBoot第二十:應用監控之Actuator)介紹了 SpringBoot ...

Wed Sep 04 19:16:00 CST 2019 1 532
第二十:在SOUI中使用代碼向窗口中插入子窗口

使用SOUI開發客戶端UI程序,通常也推薦使用XML代碼來創建窗口,這樣創建的窗口使用方便,當窗口大小改變時,內部的子窗口也更容易協同變化。 但是最近不斷有網友咨詢如何使用代碼來創建SOUI子窗口,特此在這里統一解答。 要回答這個問題,首先要了解SOUI窗口創建及布局的流程。 先從 ...

Fri Feb 27 02:42:00 CST 2015 2 5315
第二十:在SOUI中做事件分發處理

不同的SOUI控件可以產生不同的事件。SOUI系統中提供了兩種事件處理方式:事件訂閱 + 事件處理映射表(參見第八SOUI中控件事件的響應) 事件訂閱由於直接將事件及事件處理函數連接,不存在事件分發的問題,這里主要介紹使用事件映射表時的事件分發。 在回答這個問題前,首先了解一下什么是事件 ...

Wed Apr 08 06:06:00 CST 2015 0 3753
第二十:兩個SOUI新控件 ---- SListView和SComboView(借用Andorid的設計)

SOUI原來實現的SListBoxEx的效率一直是我對SOUI不太滿意的地方。包括后來網友實現的SListCtrlEx。 這類控件為每一個列表項創建一個SWindow來容納數據,當數據量比較大(10000+)時,一方面內存消耗會很嚴重;另一方面列表數據初始化也需要大量的時間。 今年開始轉型做 ...

Fri Jul 31 19:50:00 CST 2015 1 4756
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM