2013-07-31 66 views
1

我已经创造了一些循环按钮和我想要得到那个按钮是tapped.I已在环路设置属性名的名称和标记,这样我怎么能在功能selectCurrentColor如何获取按钮的名称和标签的功能?

这得到了名称和标记是我的代码:

for i=1,16 do 
    coloringSelect[i]=display.newImage("Resources/coloring_01/color" .. i .. ".png") 
    print("color" .. i .. ".png") 
    coloringSelect[i]:scale(0.28,0.28) 
    coloringSelect[i].x=colorx 
    coloringSelect[i].y=colory 
    coloringSelect[i].name= "color"..i 
    coloringSelect[i].tag= i 


    if i%2==0 then 

     colorx=40 
     colory=colory+30 
    else 
     colorx=colorx+38 
    end 
    stageGroup:insert(coloringSelect[i]) 
    coloringSelect[i]:addEventListener("tap",selectCurrentColor) 
end 



function selectCurrentColor(self,event) 
    print(event.tag) 
    print(self.name) 
end 

回答

2

试试这个

function selectCurrentColor(event) 
    print(event.target.tag) 
    print(event.target.name) 
end 
相关问题