cocos2dx3.0-lua获取cocosstudio场景以及获取ui等控件

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")

你可能感兴趣的:(cocos2d-x学习,cocos2d-x体验)