【问题标题】:How to make one display group stay fixed in every scene in Corona?如何让一个显示组固定在 Corona 的每个场景中?
【发布时间】:2013-08-14 21:14:56
【问题描述】:

我有一个级别和状态栏显示组,我希望这个组在场景变化时保持在同一个位置。我怎样才能做到这一点?我正在使用导演类进行场景更改。

【问题讨论】:

    标签: lua coronasdk scene


    【解决方案1】:

    您希望一个对象/组出现在每个场景中......?然后你可以这样做:

    -- main.lua --

     local director=require("director")
     local maingroup=display.newGroup()
     maingroup:insert(director.directorView)
     director:changeScene("menu")
     return maingroup
    

    -- status.lua --

     local function myObject(group,x,y,imagePath)
    
       local image = display.newImage( imagePath )
       image.x, image.y = x, y
       group:insert( image )
    
       -- add motion (if needed) --
       transition.to(image, {time=1000, x=160, y=300, transition=easing.inOutQuad})
    
       -- add Listener --
       image:addEventListener("touch", function() print("imageClicked") end )
    end
    
    local status = { myObject = myObject }
    
    return status
    

    -- menu.lua --(这是你的游戏场景)

    module(...,package.seeall)
    
    function new()
    
        -- require object page --
        local status = require "status"
    
        -- create a display group --
        local localGroup = display.newGroup()
    
        -- call object --
        status.myObject(localGroup, 200, 100, "Icon-xhdpi.png")
    
     return localGroup
    end
    

    继续编码...... ?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-14
      • 2014-09-11
      • 2020-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多