2013-02-11 34 views
1

嗨,由於某種原因,我不能得到本地直升機= display.newImage(「helicopter.png」)顯示在雲前(移動背景),有沒有一種很好的方法來解決這個問題?corona雲中的圖像?

<code> 
function initcloud() 
    local cloud1 = {} 
    cloud1.imgpath = "cloud1.png"; --Set Image Path for cloud 
    cloud1.movementSpeed = 10000; --Determines the movement speed of cloud 
    table.insert(cloudTable, cloud1); --Insert cloud into cloudTable 

    local cloud2 = {} 
    cloud2.imgpath = "cloud2.png"; 
    cloud2.movementSpeed = 12000; 
    table.insert(cloudTable, cloud2);    

    local cloud3 = {} 
    cloud3.imgpath = "cloud3.png"; 
    cloud3.movementSpeed = 14000; 
    table.insert(cloudTable, cloud3); 
end --END initcloud() 

function getRandomcloud() 
local temp = cloudTable[math.random(1, #cloudTable)] -- Get a random cloud from cloudTable 
local randomcloud = display.newImage(temp.imgpath); --physics.addBody(randomcloud, {isSensor = true}); 
randomcloud.myName = "cloud"; 
randomcloud.movementSpeed = temp.movementSpeed; -- set the cloud cloudting point 
randomcloud.x = math.random(10, _W); 
randomcloud.y = -35; 
randomcloud.rotation = math.random(0, 20); -- move the cloud 
cloudMove = transition.to(randomcloud, { 
time = randomcloud.movementSpeed, 
y = 500, 
onComplete = function(self) 
self.parent:remove(self); 
self = nil; 
end 
}); 
end 

function cloudtGame() 
    cloudTimer1 = timer.performWithDelay(1400,getRandomcloud, 0) 
    cloudTimer2 = timer.performWithDelay(2000,getRandomcloud, 0) 
    cloudTimer3 = timer.performWithDelay(2400,getRandomcloud, 0)   
end--END cloudtGame() 

initcloud() 
cloudtGame() 

local helicopter = display.newImage("helicopter.png") 
</code> 

謝謝

回答

1

當我跑到你的代碼我的解決方案,它的工作。我所添加的是:

randomcloud:toBack() 

因爲randomcloud是顯示對象,我可以將它發送到頁的背面。

相關問題