【问题标题】:scrollview corona sdk - object not show when dragged out from itscrollview corona sdk - 从对象拖出时不显示对象
【发布时间】:2015-02-24 18:05:30
【问题描述】:

伙计,我需要帮助才能在 corona sdk 中使用滚动视图,仅供参考,我是 corona sdk 中的新手..

我想在这里做一些简单的益智游戏

所以我们开始代码:

local widget = require("widget")

_W = display.contentWidth -- Get device screen width
_H = display.contentHeight -- Get device screen height
imgPiece = 3
imgPieces = {} 
imgPieceStartingY = { 80,230,380 }
imgPieceWidth, imgPieceHeight = 120, 120

-- Get some background image here
bg = display.newImageRect("bg.png", _W, _H)
bg.x = _W/2
bg.y = _H/2

-- Create some scrollview
scrollView = widget.newScrollView{ 
    top=100, 
    left = _W/2,
    height=_H/2,
    width = 160,
    hideBackground = true, 
    scrollWidth = 50 ,
    scrollHeight = 1000 }

-- Set image inside the scrollview
for i = 1, imgPiece do      
   imgPieces[i] = display.newImageRect("s"..i..".jpg", imgPieceWidth, imgPieceHeight)
   imgPieces[i].x = 85 -- Set Starting X position for img piece
   imgPieces[i].y = imgPieceStartingY[i] -- Set Starting Y position for img piece
   imgPieces[i].id = i
   imgPieces[i].place = "start"
   scrollView:insert(imgPieces[i])
end

问题是,当我尝试将图像从滚动视图中拖出时,图像会消失。

当对象离开滚动视图边界框(我设置为 160 宽度)而用户仍然拖动并按住图像时,如何使图像仍然可见?

谢谢

【问题讨论】:

    标签: android ios uiscrollview lua coronasdk


    【解决方案1】:

    我遇到了同样的问题,我解决了在“开始”阶段插入主组的图像。

    local function dragElements(event)
        local phase   = event.phase
        local obj     = event.target
    
    
        if phase == "began" then
            display.getCurrentStage():setFocus(obj)
    
            grp:insert(obj)
            obj.StartMoveX = event.x
            obj.StartMoveY = event.y
    
        elseif phase == "moved" then
    
            obj.x = (event.x - event.xStart) + obj.StartMoveX
            obj.y = (event.y - event.yStart) + obj.StartMoveY
    
        elseif phase == "ended" or phase == "canceled" then
            display.getCurrentStage():setFocus(nil)
        end
    
        return true
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 2020-07-23
      • 2020-11-16
      相关资源
      最近更新 更多