3 つの異なる表示オブジェクトからタップを印刷しようとしていますが、タップされた複数のオブジェクトがターミナルに印刷されます。独自の特定の機能が必要ですが、現時点ではそれは不可能です。私は何をすべきか?コロナとLUAは初めてです。
-- ボブラーディスプレイオブジェクター
local sport1 = display.newImage("images/sport1.png")
sport1.id = "mySport1"
スポーツ1.x = 120
スポーツ1.y = 90
スポーツ1:スケール(1,1)
local gossip1 = display.newImage("images/gossip1.png")
gossip1.id = "myGossip1"
gossip1.x = 400
gossip1.y = 120
gossip1:scale(1,1)
local kultur1 = display.newImage("images/kultur1.png")
kultur1.id = "myKultur1"
文化1.x = 250
文化1.y = 200
kultur1:scale(1,1)
ローカル関数 onSport1Tap( self, event )
print(self.id ..「タップされました。」)
終わり
ローカル関数 onGossip1Tap(self, event)
print(self.id ..「タップされました。」)
終わり
ローカル関数 onKultur1Tap( self, event )
print(self.id ..「タップされました。」)
終わり
-- addEVENTLISTENER をタップします
sport1.tap = onSport1Tap
sport1:addEventListener( "タップ", スポーツ1 )
gossip1.tap = onGossip1Tap
gossip1:addEventListener( "タップ", gossip1 )
kultur1.tap = onKultur1Tap
kultur1:addEventListener( "タップ", kultur1 )