2016-05-24 4 views

答えて

0

はい、GroupObjectsにタッチイベントを追加することはできますが、何かを組み込む必要があります。

local group = display.newGroup() 

group:insert(display.newRect(100, 100, 50, 50)) 
group:insert(display.newRect(200, 200, 70, 70)) 
group:insert(display.newRect(150, 350, 90, 90)) 

local function onGroupTouch(event) 
    print (event.phase, event.target) 
end 

group:addEventListener("touch", onGroupTouch) 

これを行う方法は、グループ内の透明四角形を追加します:長方形でタッチする場合、以下の例を参照してください、イベントにのみ起動されます。

+0

実際のグループの形状またはその内容は、線(LineObject)を使用して描かれた複雑な形状です。グループ内のいずれかの行をタップすると、グループのタッチを検出することは可能ですか?それとも、それはrectsだけで動作しますか? – andlin

+0

現在、display.newLine()オブジェクトはタッチ/タップイベントをサポートしていません。トランスペアレンシーで満たされた背景で四角形を描きます。 'rect.fill = {0,0,0,0.001}' –

+0

@andlinどのニュース? –

関連する問題