如何使用Lua/Corona SDK创建/使用图层图像?

假设我想要一个由两个层组成的动态笑脸:脸部背景和表情前景层。

背景层是一个简单的颜色/纹理。 前景层是动态层(动态笑,哭,笑......等)。

我该如何编写Lua代码,使得Corona将这些层视为单个对象/实体?我希望有一个单一实体可供使用(用于碰撞,动态运动等)。

原文链接 https://stackoverflow.com/questions/10378308

点赞
stackoverflow用户1019194
stackoverflow用户1019194

我会用 displayGroup 来实现。

代码如下:

local smiley = display.newGroup()
local emotion = display.newImage("happy.png")
local background = display.newImage("background.png")

smiley:insert(background)
smiley:insert(emotion)

-- 移动 smiley 将同时移动 background 和 emotion
-- 因为它们都依附于 smiley 的 displayGroup。
smiley.x = 100
smiley.y = 100
2012-04-30 13:44:24
stackoverflow用户1012204
stackoverflow用户1012204
使用以下代码可以帮助您解决问题:

smiley:insert(1,background)
smiley:insert(2,emotion)

数字越大图像越靠前。
2012-05-16 05:06:44