I am getting this message when trying to fire a bullet.
attempt to call method ‘applyForce’ (a nil value)
Any ideas?
[lua]function bullet.image:touch(event)
local t = event.target
if(event.phase == “began”) then
display.getCurrentStage():setFocus( t )
self.isFocus = true
self.bodyType = “kinematic”;
print(self.myName…" x = “…self.x…” y = "…self.y)
self:setLinearVelocity(0,0);
self.angularVelocity = 0;
myLine = nil
–fg:insert(myLine)
elseif(event.phase == “moved”) then
if (myLine) then
myLine.parent:remove( myLine )
end
myLine = display.newLine(self.x, self.y, event.x, event.y)
myLine:setColor( 255, 255, 0 )
myLine.width = 8
elseif( event.phase == “ended” ) then
display.getCurrentStage():setFocus(nil)
self.isFocus = false
self.bodyType = “dynamic”;
print(self.myName…" x = “…event.x…” y = "…event.y)
if (myLine) then
myLine.parent:remove( myLine )
end
self:applyForce((self.x - event.x)*-5000, (self.y - event.y)*-5000, self.x, self.y);
end
end
bullet.image:addEventListener(“touch”, bullet.image);
return bullet
end[/lua] [import]uid: 163580 topic_id: 30695 reply_id: 330695[/import]