我想拥有一系列按钮和一个处理程序。 定义数组很容易,但是如何让处理程序得到按钮实际按下的信息?
for (var i=0; i<=7; i++)
{
Butt[i] = app.CreateButton( i, 1/8, 1/8 );
Butt[i].SetOnTouch( ButHand );
lay.AddChild( Butt[i] );
}
app.AddLayout( lay );
function ButHand( )
{
app.Alert( "Button pressed, but which one?" );
}
答案 0 :(得分:0)
所以你想要指环王的风格呃?一个处理程序来统治它们!
如果你查看计算器&#34;那么你很幸运。示例演示,它为您提供了如何使用app.GetLastButton()函数处理多个按钮和一个处理程序的好主意: -
function btns_OnTouch()
{
app.Vibrate( "0,100" );
//Get button text.
btn = app.GetLastButton();
var txt = btn.GetText();
:
:
}
注意:还有一个GetLastImage函数;)