青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Error

C++博客 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
目前覺得比較好的做法,C++寫具體控件效果,lua處理事件響應(yīng)
<EventList>
    <Event Name="OnCreate" File="LogonWnd.xml.lua" Func="MSG_OnCreate"/>
</EventList>

function MSG_OnCreate(self)
i = 0
print(self)
end

self為事件源注冊(cè)到lua中的類型事例。

迅雷界面庫(kù)中還有另一種做法:

function OnInit()

local owner = self:GetOwner()

              local objFactory = XLGetObject("Xunlei.UIEngine.ObjectFactory")
              local newIcon = objFactory:CreateUIObject("icon2","ImageObject")
              local xarManager = XLGetObject("Xunlei.UIEngine.XARManager")
              newIcon:SetResProvider(xarManager)
              newIcon:SetObjPos(45,165,45+70,165+70)
              newIcon:SetResID("app.icon2")
              local function onClickIcon()
                   XLMessageBox("Don't touch me!")
              end
              newIcon:AttachListener("OnLButtonDown",true,onClickIcon)
              self:AddChild(newIcon)
end

直接在lua層處理事件,貌似更舒服了。但是所引用的函數(shù)不能是上層C的,也不能有self參數(shù)了,否則內(nèi)存管理又是一大害處。
這里的AttachListener應(yīng)該和上層的Wnd類或者對(duì)應(yīng)的派發(fā)消息的CPP里邊的《EventList》關(guān)聯(lián),貌似這樣能動(dòng)態(tài)添加消息處理器,而且不用擔(dān)心對(duì)象生命周期管理。


觀摩了一下迅雷的sdk給的粒子,發(fā)現(xiàn)他們可能修改了虛擬機(jī),發(fā)現(xiàn)在不同的文件中會(huì)有相同的函數(shù),而且都是全局的,聯(lián)想到前面配置的時(shí)候要給定一個(gè)文件名和一個(gè)函數(shù)名,要么就傻逼的每次調(diào)用前都要loadfile一次,不然很可能修改lua虛擬機(jī),或者lua api支持按文件索引。

問(wèn)題:cpp向lua派發(fā)事件的時(shí)候函數(shù)名,名字沖突。迅雷的做法是文件名+函數(shù)名索引,但是目前我的技術(shù)積累做不到。
解決辦法:
1.靠自己約定,即自己確保所有l(wèi)ua文件中都沒有相同的函數(shù)
2.參考魔獸世界,然后加點(diǎn)佐料的做法:<scripts file="LogonWnd.lua" />  <Event EventName="BtnClick" EventSink="LogonWnd.BtnClick">
也就是默認(rèn)每個(gè)文件名中的所有函數(shù)都在以文件名為名字控件的作用域下

posted on 2014-06-19 11:56 Enic 閱讀(412) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 從零開始寫棋牌游戲平臺(tái)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区免费| 欧美日韩精品二区| 久久青草福利网站| 加勒比av一区二区| 玖玖在线精品| 亚洲欧洲日本mm| 亚洲一区三区电影在线观看| 国产精品综合av一区二区国产馆| 亚洲男女自偷自拍图片另类| 久久亚裔精品欧美| 亚洲精品一区二区三区蜜桃久| 欧美日韩国产不卡在线看| 亚洲一区二区三区激情| 久久男人资源视频| 亚洲蜜桃精久久久久久久| 国产精品久久久久久久一区探花| 欧美在线观看视频在线| 亚洲大片在线| 先锋影音国产精品| 亚洲国产成人在线| 鲁大师成人一区二区三区 | 中日韩视频在线观看| 国产精品亚洲美女av网站| 久久久免费av| 99天天综合性| 蜜桃av一区二区| 亚洲一区二区成人在线观看| 韩国av一区二区三区四区| 欧美日韩18| 久久精品成人一区二区三区 | 久久精品视频99| 亚洲人成亚洲人成在线观看| 欧美一级久久| 亚洲麻豆视频| 极品日韩久久| 国产精品永久免费视频| 欧美人与性动交α欧美精品济南到 | 亚洲激情视频在线观看| 久久av一区二区三区漫画| 亚洲免费av片| 亚洲大片精品永久免费| 国产欧美精品日韩精品| 欧美日韩精品久久久| 久久在线免费观看| 香蕉久久久久久久av网站| 亚洲精品国产日韩| 免费日韩av| 久久精品国产一区二区三| 亚洲一区视频在线| 日韩视频在线观看一区二区| 亚洲高清久久| 激情欧美丁香| 国产一区白浆| 国产欧美日韩一区| 欧美视频在线一区| 欧美区一区二| 欧美成人一区二区三区在线观看| 久久99在线观看| 午夜精品久久久久久久白皮肤| 99日韩精品| 亚洲日韩中文字幕在线播放| 欧美成人精品| 欧美成熟视频| 欧美国产日韩亚洲一区| 免费美女久久99| 美女诱惑黄网站一区| 久久久久久综合| 久久免费观看视频| 久久久久久久网| 亚洲第一综合天堂另类专| 国色天香一区二区| 国产视频亚洲| 国产在线精品一区二区夜色| 欧美激情乱人伦| 在线亚洲电影| 亚洲婷婷综合久久一本伊一区| 一区二区激情小说| 在线一区欧美| 亚洲欧美另类中文字幕| 香港久久久电影| 久久精品综合网| 久久一区二区三区国产精品| 久热综合在线亚洲精品| 欧美福利视频在线| 欧美日韩精品综合在线| 欧美性做爰毛片| 国产嫩草一区二区三区在线观看 | 欧美高清在线播放| 欧美日韩免费在线| 国产精品爱啪在线线免费观看| 国产精品久久久对白| 国产人成一区二区三区影院| 国内精品免费午夜毛片| 亚洲七七久久综合桃花剧情介绍| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲激情第一页| 亚洲色诱最新| 久久精品视频在线| 欧美高清在线播放| 99香蕉国产精品偷在线观看| 亚洲欧美一区二区视频| 久久夜色精品国产噜噜av| 欧美激情视频网站| 国产精品免费小视频| 黄色一区二区三区四区| 99re8这里有精品热视频免费 | 一本色道久久综合亚洲精品不卡| 亚洲一区二区3| 久久亚洲一区| 欧美午夜剧场| 在线电影一区| 亚洲在线日韩| 你懂的视频欧美| 中文国产一区| 免费亚洲一区二区| 国产精品色婷婷久久58| 亚洲区一区二区三区| 欧美一区二区三区成人| 亚洲国产一区二区a毛片| 亚洲尤物在线| 欧美精品v日韩精品v韩国精品v| 国产精品免费网站| 亚洲精品久久久久| 久久蜜桃精品| 一本色道久久综合狠狠躁篇怎么玩| 久久久精品欧美丰满| 国产精品多人| 亚洲美女在线一区| 久久亚洲图片| 亚洲在线视频| 欧美日韩国产综合网| 亚洲电影自拍| 久久精品一区四区| 中文国产成人精品| 欧美精品videossex性护士| 尤物九九久久国产精品的特点| 亚洲欧美国产另类| 亚洲人精品午夜| 久久午夜色播影院免费高清| 国产亚洲va综合人人澡精品| 亚洲性感美女99在线| 亚洲高清在线视频| 久久天天躁夜夜躁狠狠躁2022| 国产日韩精品入口| 亚洲欧美激情在线视频| 99爱精品视频| 欧美日韩国产精品一区| 亚洲伦理一区| 亚洲高清不卡av| 麻豆91精品| 亚洲福利视频免费观看| 久热精品视频在线| 欧美中文字幕视频在线观看| 国产视频一区在线| 欧美一区二区视频免费观看| 亚洲一区国产| 国产精品美女www爽爽爽视频| 一区二区三区www| 91久久黄色| 欧美理论大片| 宅男精品导航| 在线亚洲成人| 国产伦精品一区二区三区| 新狼窝色av性久久久久久| 亚洲一区二区三区777| 国产精一区二区三区| 欧美在线视频免费| 小处雏高清一区二区三区| 国产伦精品一区二区三区高清版| 欧美亚洲视频在线观看| 欧美一二三区精品| 黄色成人片子| 欧美国产在线观看| 欧美极品一区| 亚洲欧美电影院| 欧美一区国产二区| 在线精品一区二区| 亚洲激情黄色| 国产精品免费观看视频| 久久精品一本| 快射av在线播放一区| 亚洲精品一区中文| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美日韩一区二区三区在线观看免| 亚洲视频www| 亚洲尤物在线视频观看| 黑人巨大精品欧美一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美.日韩.国产.一区.二区| 99成人在线| 亚洲欧美三级伦理| 在线观看欧美一区| 亚洲精品影院| 国产亚洲精品久久久久动| 欧美大片免费| 欧美性猛交视频| 久久青草福利网站| 欧美日本二区| 久久久亚洲人| 欧美精品久久久久久久免费观看|