local node = ccs.SceneReader:getInstance():createNodeWithSceneFile("background_wave.json")
-- node:setPosition(cc.p(100,100))
local t = node:getChildByTag(10004)
if t==nil then
cclog("t nil")
end
-- t:setPosition(cc.p(100,100)) 获取ui出来了
local node1 = t:getComponent("GUIComponent");
if node1==nil then
cclog("node1 nil")
end
-- node1:setPosition(cc.p(100,100))未知错误
local node2 = node1:getNode();
if node2==nil then
cclog("node2 nil")
end
local ScrollView1=node2:getChildByName("ScrollView_25")
if ScrollView1==nil then
cclog("ScrollView1 nil")
end
local ImageView1=ScrollView1:getChildByName("ImageView_30")
if ImageView1==nil then
cclog("ImageView1 nil")
end
tolua.cast(ScrollView1,"gui.ScrollView")--强转为uiscrollview,cocostudio到处的是uiscrollview
tolua.cast(ImageView1,"cc.ImageView")cocos2dx3.0-lua获取cocosstudio场景以及获取ui等控件
最新推荐文章于 2019-09-05 10:39:06 发布
本文详细介绍了使用Lua脚本在Cocos2d-x中加载和处理UI资源的过程,包括从场景文件加载背景到具体组件的获取及类型转换等步骤。


7042

被折叠的 条评论
为什么被折叠?



