我想要一组按钮和一个处理程序。 定义数组非常容易,但是如何获取处理程序实际按下了哪个按钮的信息?
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?" );
}
最佳答案
所以你想要《指环王》风格是吗?一位处理者可以统治他们!
那么你很幸运,如果你查看“计算器”示例演示,它会让你很好地了解如何使用 app.GetLastButton() 函数通过一个处理程序处理多个按钮:-
function btns_OnTouch()
{
app.Vibrate( "0,100" );
//Get button text.
btn = app.GetLastButton();
var txt = btn.GetText();
:
:
}
注意:还有一个 GetLastImage 函数;)
关于javascript - AndroidScript 按钮处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303310/