【发布时间】:2013-08-14 21:14:56
【问题描述】:
我有一个级别和状态栏显示组,我希望这个组在场景变化时保持在同一个位置。我怎样才能做到这一点?我正在使用导演类进行场景更改。
【问题讨论】:
我有一个级别和状态栏显示组,我希望这个组在场景变化时保持在同一个位置。我怎样才能做到这一点?我正在使用导演类进行场景更改。
【问题讨论】:
您希望一个对象/组出现在每个场景中......?然后你可以这样做:
-- 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
继续编码...... ?
【讨论】: