极光工作室吧 关注:21贴子:567
  • 5回复贴,共1

【js部】疑问

只看楼主收藏回复

function toast(str){
var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()
ctx.runOnUiThread(new java.lang.Runnable({
run: function(){
android.widget.Toast.makeText(ctx,str,0).show()
}}))}
function dip2px(ctx, dips){
return Math.ceil(dips * ctx.getResources().getDisplayMetrics().density);
}
function newLevel()
{
var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()
ctx.runOnUiThread(new java.lang.Runnable({run:function(){
try{
btnWindow = new android.widget.PopupWindow()
var layout = new android.widget.RelativeLayout(ctx)
var button = new android.widget.Button(ctx)
button.setText("无极之道")
button.setOnClickListener(new android.view.View.OnClickListener({
onClick: function(viewarg){
openMenu()
}
}))
layout.addView(button)
btnWindow.setContentView(layout)
btnWindow.setWidth(dip2px(ctx, 60))
btnWindow.setHeight(dip2px(ctx, 60))
btnWindow.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT))
btnWindow.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.RIGHT | android.view.Gravity.TOP,20,60)
}
catch(err){
print("很抱歉,无法显示按钮")
}}
}))
}
function openMenu(){
var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()
try{
var menu=new android.widget.PopupWindow()
menu.setFocusable(true)
mainMenu=menu
var layout=new android.widget.LinearLayout(ctx)
layout.setOrientation(1)
var textParams=new android.widget.LinearLayout.LayoutParams(android.widget.RelativeLayout.LayoutParams.WRAP_CONTENT, android.widget.RelativeLayout.LayoutParams.WRAP_CONTENT)
textParams.setMargins(dip2px(ctx, 5), 0, 0, 0)
var title=new android.widget.TextView(ctx);
title.setTextSize(20)
title.setText("无极之道")
title.setLayoutParams(textParams)
layout.addView(title)
var stitle=new android.widget.TextView(ctx)
stitle.setTextSize(15)
stitle.setText("版本 1.1")
stitle.setLayoutParams(textParams)
layout.addView(stitle)
var stitle=new android.widget.TextView(ctx)
stitle.setTextSize(15)
stitle.setText("作者:a1044798048")
stitle.setLayoutParams(textParams)
layout.addView(stitle)
var button=new android.widget.Button(ctx)
button.setText("阿尔法突袭")
button.setOnClickListener(new android.view.View.OnClickListener({
onClick:function(viewarg)
{
sy()
Entity.setHealth(tx,10)
Entity.setFireTicks(tx,8)
Entity.setHealth(tx1,10)
Entity.setFireTicks(tx1,8)
Entity.setHealth(tx2,10)
Entity.setFireTicks(tx2,8)
Entity.setHealth(tx3,10)
Entity.setFireTicks(tx3,8)
tx=null
tx1=null
tx2=null
tx3=null
}}))
layout.addView(button)
var button=new android.widget.Button(ctx)
button.setText("冥想")
button.setOnClickListener(new android.view.View.OnClickListener({
onClick:function(viewarg)
{
mx=1
print("开始冥想")
}}))
layout.addView(button)
var button=new android.widget.Button(ctx)
button.setText("无极剑道")
button.setOnClickListener(new android.view.View.OnClickListener({
onClick:function(viewarg)
{
clientMessage("我的剑刃,无人可挡")
jd=true
}}))
layout.addView(button)
var button=new android.widget.Button(ctx)
button.setText("高原血统")
button.setOnClickListener(new android.view.View.OnClickListener({
onClick:function(viewarg)
{
clientMessage("来无影,去无踪")
sprint = true
}}))
layout.addView(button)
var mlayout=makeMenu(ctx,menu,layout)
menu.setContentView(mlayout)
menu.setWidth(ctx.getWindowManager().getDefaultDisplay().getWidth()/4)
menu.setHeight(ctx.getWindowManager().getDefaultDisplay().getHeight())
menu.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT))
menu.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.RIGHT | android.view.Gravity.TOP,0,0)
}catch(err){
print("错误: "+err+".")
}
}
function makeMenu(ctx,menu,layout){
var mlayout=new android.widget.RelativeLayout(ctx)
var svParams=new android.widget.RelativeLayout.LayoutParams(android.widget.RelativeLayout.LayoutParams.FILL_PARENT,android.widget.RelativeLayout.LayoutParams.FILL_PARENT)
var scrollview=new android.widget.ScrollView(ctx)
var pad = dip2px(ctx,5)
scrollview.setPadding(pad,pad,pad,pad)
scrollview.setLayoutParams(svParams)
scrollview.addView(layout)
mlayout.addView(scrollview)
return mlayout
}
function leaveGame()
{
var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()
ctx.runOnUiThread(new java.lang.Runnable({run:function(){
if(btnWindow!=null){
btnWindow.dismiss()
btnWindow=null
}
if(mainMenu!=null){
mainMenu.dismiss()
mainMenu=null
}
}}))
}
这些是gui的内容吗?@a1044798048


IP属地:辽宁来自Android客户端1楼2014-11-15 18:18回复


    来自iPhone客户端2楼2014-11-15 18:19
    收起回复