2011-06-10 23 views
0

嘿,我是初学者到电晕。我很困惑我的第一场比赛中使用导演类,它没有工作。有一个问题,我想要整理出来,我可以将这些插入到本地组?我的第一个应用程序,所以请帮助我。如何使用导演类

local tree = {} 
    tree[1] = display.newImage("Palm-arecaceae.png") 
    tree[1].xScale = 0.7; tree[1].yScale = 0.7 
    tree[1]:setReferencePoint(display.BottomCenterReferencePoint) 
    tree[1].x = 20; tree[1].y = baseline + 40 
    tree[1].dx = 0.1 
    tree[2] = display.newImage("Greenhouse-Palm-jubaea01.png") 
    tree[2].xScale = 0.6; tree[2].yScale = 0.6 
    tree[2]:setReferencePoint(display.BottomCenterReferencePoint) 
    tree[2].x = 120; tree[2].y = baseline + 40 
    tree[2].dx = 0.2 

回答

0

我认为你只需要替换你的代码的第一行。

local tree = {} 

创建一个通用表,的DisplayObject是特殊的表,您可以使用创建它们:

local tree = display.newGroup()

希望这有助于

0

您可以创建本地组,并通过一个插入其中一个用于如下:

local localGroup = display.newGroup() 

local tree = {} 
tree[1] = display.newImage("Palm-arecaceae.png") 
tree[1].xScale = 0.7; tree[1].yScale = 0.7 
tree[1]:setReferencePoint(display.BottomCenterReferencePoint) 
tree[1].x = 20; tree[1].y = baseline + 40 
tree[1].dx = 0.1 
tree[2] = display.newImage("Greenhouse-Palm-jubaea01.png") 
tree[2].xScale = 0.6; tree[2].yScale = 0.6 
tree[2]:setReferencePoint(display.BottomCenterReferencePoint) 
tree[2].x = 120; tree[2].y = baseline + 40 
tree[2].dx = 0.2 

for i = 1, #tree do 
if(tree[i] ~= nil)then 
    localGroup:insert(transTable[i]))   
end