2014-04-13 15 views
5
function newImage(Image, posx, posy) 
pic = Bitmap.new(Texture.new(Image)) 
stage: addChild(pic) 
pic:setPosition(posx,posy) 
end 

local birdie = newImage("bird.png", 100, 100) 
birdie:setAnchorPoint(0.5,0.5) 
birdie:setRotation(45) 

ich oben Stück Code haben, wenn ich nun newImage Funktion aufrufen, wird das Bild geladen, aber während ich versuche Birdie zu verwenden: setAnchorpoint, gibt es einen Fehler, versuchen Sie zu indizieren Birdie, ein Nullwert, Wie kann ich das beheben?Lua: Versuch ein Nullwert zu indizieren

Antwort

8

Sie geben nichts von Ihrem Funktionsaufruf zurück. Verwenden Sie auch local Variablen innerhalb von Funktionen.

+1

Danke eine Tonne :) –

+2

@Simrankaur Ich sehe, Sie haben begonnen, Upvoting, Weg zu gehen! ;) – Schollii

+1

Ja, Sir !!!! :) –

Verwandte Themen