2014-07-21 27 views

回答

0

從我在文檔網格中看到的內容是基於矩形對象的,所以您將無法直接將圖片添加到網格中。 但你可以把圖像中的每個方格座標上的文檔

基地:

local myGrid = grid.newGrid(8, 8, 700) 
myGrid:eachSquare(function(gridSquare) 
    local image = display.newImage(pathToYourImage) 
    image.x, image.y = gridSquare.displayObject.x, gridSquare.displayObject.y 
end) 

如果您需要在方格圖像參考您可以指定它gridSquare

gridSquare.myImage = image 

這樣的每進一步eachSquare迭代,您將有權訪問圖像引用。

+0

喜,感謝您的響應。但是返回的是:試圖調用方法 'eachSquare'(一個零值) 局部電網=需要( 「網格」) grid.newGrid(8,8,720) 網格:eachSquare(函數(gridSquare) 本地圖像= display.newImage(my2.png) image.x,image.y = gridSquare.displayObject.x,gridSquare.displayObject.y 結束) – espace3d

+0

剛編輯。更改了變量名稱。 – Piotr

0

我已經找到了解決辦法

grille:eachSquare(function(gridSquare) 
gridSquare.displayObject:setFillColor(0, 0, 0, 255) 
gridSquare.displayObject.xScale=.1 
gridSquare.displayObject.yScale=1 
gridSquare.myImage = display.newImage("my2.png") 
gridSquare.myImage.x = gridSquare.displayObject.x+35 
gridSquare.myImage.y = gridSquare.displayObject.y 
gridSquare.myImage.yScale=0.5 
gridSquare.myImage.xScale=0.5 
end) 
+0

基本上和我的解決方案一樣。 – Piotr