Size: a a a

Corona - The 2D Game Engine

2018 March 17

NK

ID:392602672 in Corona - The 2D Game Engine
Добрый день. Прошу помощи: есть картинка, на нее добавлен eventListener("tap"), в функции удаление этой картинки с помощью removeSelf(). Срабатывает на второе нажатие, никак причины понять не могу, буду благодарен, если есть какой материал по теме почитать
источник

SG

Sergey GameDev in Corona - The 2D Game Engine
проблемы не понял, надо чтобы срабатывало на первое нажатие?
источник

NK

ID:392602672 in Corona - The 2D Game Engine
Да
источник

_P

_Awasaky_ Pinkfinger in Corona - The 2D Game Engine
ID:392602672
Да
как выглядит код подписки и функция удаления?
источник

NK

ID:392602672 in Corona - The 2D Game Engine
local function onPlayBTap(event)
 playB:removeSelf()
 return true
end
playB:addEventListener("tap", onPlayBTap)
источник

🆚

🆚 in Corona - The 2D Game Engine
и что не работает?
источник

🆚

🆚 in Corona - The 2D Game Engine
не пропадает сразу?
источник

NK

ID:392602672 in Corona - The 2D Game Engine
Не пропадает
источник

NK

ID:392602672 in Corona - The 2D Game Engine
Со второго нажатия срабатывает
источник

🆚

🆚 in Corona - The 2D Game Engine
эм... Очень странно. Может что-то перед этим тап ловит? Попробуйте заметить "tap" на "touch"
источник

_P

_Awasaky_ Pinkfinger in Corona - The 2D Game Engine
ID:392602672
local function onPlayBTap(event)
 playB:removeSelf()
 return true
end
playB:addEventListener("tap", onPlayBTap)
local function onPlayBTap(event)
 playB:removeEventListener("tap", onPlayBTap)
 playB:removeSelf()
 return true
end
playB:addEventListener("tap", onPlayBTap)
источник

🆚

🆚 in Corona - The 2D Game Engine
у меня и оригинальный код отлично работает. Там где-то в другом месте рпоблема.
источник

_P

_Awasaky_ Pinkfinger in Corona - The 2D Game Engine
может быть, создается копия объекта, одноименная
источник

NK

ID:392602672 in Corona - The 2D Game Engine
Спасибо за советы, проверю
источник

_P

_Awasaky_ Pinkfinger in Corona - The 2D Game Engine
ты пользуешься менеджером сцен?
источник

NK

ID:392602672 in Corona - The 2D Game Engine
Да
источник

🆚

🆚 in Corona - The 2D Game Engine
попробуй вместо того что бы удалать, сделать playB:translate( 20, 20 )
источник

🆚

🆚 in Corona - The 2D Game Engine
тогда убедить сто добавляешь кнопки в группу сцены.
источник

NK

ID:392602672 in Corona - The 2D Game Engine
Объекта два
источник

NK

ID:392602672 in Corona - The 2D Game Engine
И правда
источник