菜鸟教程小白 发表于 2022-12-13 14:11:11

android - Corona SDK - 如何实现对象取消触摸


                                            <p><p>我正在使用 Corona SDK 开发游戏,我有很多球要在游戏中显示。我已经为所有球对象实现了 <code>TouchListener</code> <a href="/image/wzcVo.png" rel="noreferrer noopener nofollow"><img src="/image/wzcVo.png" alt="enter image description here"/></a> .</p>

<p>代码在这里</p>

<pre><code>local function ballTouchEvent(e)

    local touchedBall = e.target
    local phase = e.phase

    if phase == &#34;began&#34; then

      log(&#34;Touch began Phase&#34;)   

    elseif phase == &#34;moved&#34; then

         log(&#34;Moved Phase&#34;)

    elseif phase == &#34;ended&#34; or phase == &#34;cancelled&#34; then

      log(&#34;Ended Phase&#34;)

    end

    return true
end

ball:addEventListener(&#34;touch&#34;,ballTouchEvent)
</code></pre>

<p>当用户触摸任何显示的球并将他的触摸移动到白色背景(没有球的地方)时,我想实现一些功能。谁能指导我如何实现这一点?提前致谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在所有球后面实现一个 React 并为该 react 实现点击监听器。这样当用户离开空白区域时,将调用 react 监听器的结束阶段,您可以将您的实现放在那里您想做的事情。</p>

<pre><code>function scene:create( event )
      sceneGroup = self.view
      local rect = display.newRect(centerX, centerY, constants.screenWidth, constants.screenHeight)      
      -- rect:setFillColor( 0.0 )
      rect.name = &#34;background&#34;
      rect:addEventListener(&#34;touch&#34;,backTouchEvent)
sceneGroup:insert( rect )
end
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于android - Corona SDK - 如何实现对象取消触摸,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/35314807/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/35314807/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - Corona SDK - 如何实现对象取消触摸