0
コロナsdkにタッチアンドホールドイベントがあります。例えば。私は円の半径を画面上のどこでも保持しながら、動かずに増やしたいと思っています。どうやってするか。 「コロナsdkにタッチアンドホールドイベントがありますか?そうでない場合
ありがとう
コロナsdkにタッチアンドホールドイベントがあります。例えば。私は円の半径を画面上のどこでも保持しながら、動かずに増やしたいと思っています。どうやってするか。 「コロナsdkにタッチアンドホールドイベントがありますか?そうでない場合
ありがとう
てみてください(私はあなたが半径を変更することはできません知っているように、私はサークルを高めるためにxScale
とyScale
を使用)
local circle = display.newCircle( display.contentCenterX, display.contentCenterY, 50)
step = 0.02
local holding = false
local function enterFrameListener()
if holding then
-- Holding button
circle.xScale = circle.xScale + step
circle.yScale = circle.yScale + step
else
-- Not holding
-- Code here
end
end
local function touchHandler(event)
if event.phase == "began" then
Runtime:addEventListener("enterFrame", enterFrameListener)
holding = true
elseif event.phase == "ended" or event.phase == "moved" then
holding = false
Runtime:removeEventListener("enterFrame", enterFrameListener)
end
return true
end
Runtime:addEventListener("touch", touchHandler)
stackoverflow.comからpostからコードボロー。
動作していません。私がしたいことは、円の半径を連続的に増やすことです。あなたのゲーム「スクエア」を見ました。そこにある長方形のアイデアは同じです。それが働いている場合、これがどのように機能するかを説明するのを助けることができますか – abedulmajidalshraideh
私は自分の答えを改善しました。できます。私の最初の試合では(The SQUARE)(https://play.google.com/store/apps/details?id=com.wordpress.ldurniat.thesquare&hl=pl)私は覚えているように四角形を増やすためにトランジションを使用しますが、私はそうではありません確かに。 – ldurniat
は完璧です。それは私の問題を解決しました。私はあなたの知識を得ることができます。 – abedulmajidalshraideh