我正在制作一个minecraftpe mod,我必须访问另一个设置的值(因为在java函数中使用setTile会崩溃游戏,因为x,y,z只在useItem模板中定义。)所以我这里基本上需要做的就是我正在使用的功能...
var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
var seekerProgress = 0;
function newLevel()
{
run: function()
{
try
{
var modWindow = new android.widget.PopupWindow();
var modLayout = new android.widget.LinearLayout(ctx);
var seeker = new android.widget.SeekBar(ctx);
seeker.setProgress(seekerProgress);
seeker.setMax(1);
modLayout.addView(seeker);
modWindow.setContentView(modLayout);
modWindow.setHeight(android.widget.LinearLayout.LayoutParams.WRAP_CONTENT);
modWindow.setWidth(android.widget.LinearLayout.LayoutParams.WRAP_CONTENT);
modWindow.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.CENTER | android.view.Gravity.CENTER, 0, 0);
seeker.setOnSeekBarChangeListener(new android.widget.SeekBar.OnSeekBarChangeListener() {
onStopTrackingTouch: function()
{
seekerProgress = seeker.getProgress();
if (seekerProgress === 1)
{
print(target);
}
}
});
}
}
}
function modFunction()
{
var target = 0; //I want this value to be accessible in the newLevel function
}
我可以做些什么来帮助它?