ここに状況があります。スクリーンに触れている限り、正方形のオブジェクトをy方向に連続的に移動したい。コードに基づいて、私は四角いオブジェクトの連続的な動きを与えなければならないが、私がタッチスクリーン上で自分の指で滑っているときだけ、オブジェクトは動く。私は同じ場所で画面に触れているときに正方形のオブジェクトを連続的に動かしたい。コロナSDKでは、バックグラウンド画面に触れながら移動し続けるオブジェクトを取得するにはどうすればよいですか?
私は、タイマーとランタイムイベントリスナーの両方を使用して無駄にしようとしました。ここの修正点は何ですか?
_W = display.contentWidth
_H = display.contentHeight
local background = display.newRect(0,0,_W,_H)
background.anchorX = 0
background.anchorY = 0
local squareTimer
local function squareMoveUp()
square.y = square.y - 5
end
local holding = 'false'
local function startMove(event)
if event.phase == 'began' then
--Runtime:addEventListener('enterFrame',squareMoveUp)
squareTimer = timer.performWithDelay(200,squareMoveUp,0)
elseif event.phase == 'ended' then
--Runtime:removeEventListener('enterFrame',squareMoveUp)
end
return true
end
background:addEventListener('touch',squareMoveUp)
「背景」はフルスクリーンで表示されます。 – Albert
です。私はちょうどそのコードを含んでいませんでした。 – MLhacker