quick-cocos2d-x中Lua调用JAVA

quick-cocos2d-x中Lua调用JAVA,第1张

概述local btn btn = cc.ui.UIPushButton.new() :setButtonLabel(cc.ui.UILabel.new({text = "call Java - showAlertDialog()", size = 64})) :onButtonClicked(function()
 local btn    btn = cc.ui.UIPushbutton.new()            :setbuttonLabel(cc.ui.UILabel.new({text = "call Java - showAlertDialog()",size = 64}))            :onbuttonClicked(function()                if device.platform ~= "androID" then                   -- print("please run this on androID device")                    btn:setbuttonLabel(cc.ui.UILabel.new({text = "please run this on androID device",size = 32}))                    return                end                                -- call Java method                local javaClassname = "org/cocos2dx/lua/AppActivity"                local javaMethodname = "showAlertDialog"                local javaParams = {                    "How are you ?","I'm great !",function(event)                        local str = "Java method callback value is [" .. event .. "]"                        btn:setbuttonLabel(cc.ui.UILabel.new({text = str,size = 32}))                    end                }                local javaMethodSig = "(Ljava/lang/String;Ljava/lang/String;I)V"                luaj.callStaticmethod(javaClassname,javaMethodname,javaParams,javaMethodSig)            end)            :align(display.CENTER,display.cx,display.cy)            :addTo(self)    btn:setKeypadEnabled(true)    btn:addNodeEventListener(cc.KEYPAD_EVENT,function (event)        dump(event)        local str = "event.key is [ " .. event.key .. " ]"                        btn:setbuttonLabel(cc.ui.UILabel.new({text = str,size = 32}))        if event.key == "back" then            --print("back")            cc.Director:getInstance():endTolua()            if device.platform == "windows" or device.platform == "mac" then                os.exit()            end        elseif event.key == "menu" then            --print("menu")        endend)
没啥说的,就是给自己做个记录
总结

以上是内存溢出为你收集整理的quick-cocos2d-x中Lua调用JAVA全部内容,希望文章能够帮你解决quick-cocos2d-x中Lua调用JAVA所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1069105.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存