我的世界js吧 关注:27,801贴子:251,225

【教程】mcjs gui教程

只看楼主收藏回复

我不是来水的!!


IP属地:山东来自Android客户端1楼2015-10-03 18:53回复
    备用


    IP属地:山东来自Android客户端2楼2015-10-03 18:53
    收起回复
      2025-11-16 18:53:32
      广告
      不感兴趣
      开通SVIP免广告
      目录
      1基础知识
      2关于gui
      3视图
      4更多的gui


      IP属地:山东来自Android客户端3楼2015-10-03 18:55
      回复
        1基础知识
        要学gui,请不要问变量是啥
        var ctx= com.mojang.minecraftpe.MainActivity.currentMainActivity.get()
        获取一个主界面,必须的


        IP属地:山东来自Android客户端4楼2015-10-03 18:58
        收起回复
          楼上声明,ctx变量为一个主界面。
          有主界面就可以进入线程了(线程是一个加快js运行并操控gui的必须)
          ctx.runOnUiThread(newjava.lang.Runnable({run:function()
          {
          //线程内部
          }}}));


          IP属地:山东来自Android客户端6楼2015-10-03 19:02
          收起回复

            п  п
            ⊙⌒⊙
            l●l
            д 你看我干什么


            IP属地:湖南来自Android客户端7楼2015-10-03 19:09
            收起回复
              有了以上资源我们认识一下像素以及他们的设置


              IP属地:山东来自Android客户端9楼2015-10-03 19:15
              回复
                GUI就是刚才的悬浮窗ppw
                GUI.setContentView()//设置GUI所展示的东西,()里填以后讲
                GUI.setWidth();//宽
                GUI.setHeight();//高
                上两个应该填dip2px(ctx,几像素)
                还有显示gui
                GUI.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.左右|android.view.Gravity.上下,横偏移,纵偏移);
                左右填LEFT是左 RIGHT是右,上下填TOP上或者BOTTOM下 大写
                横偏移就是如果左右填左就是离左多少距离,填右就是…纵偏移以此类推
                然后就进入我们的视图了


                IP属地:山东来自Android客户端11楼2015-10-03 19:30
                回复
                  2025-11-16 18:47:32
                  广告
                  不感兴趣
                  开通SVIP免广告
                  加油,顺便送你经验


                  IP属地:广东来自Android客户端12楼2015-10-03 19:33
                  收起回复
                    2视图
                    视图就是andriod安卓提供的控件比如按钮,文本,拖动条等等
                    先来按钮
                    varbutton=newandroid.widget.Button(ctx);
                    button.setText("X");
                    button.setOnClickListener(newandroid.view.View.OnClickListener({onClick:function(viewarg){
                    }}));
                    layout.addView(button);
                    别急我们来拆开分析


                    IP属地:山东来自Android客户端13楼2015-10-03 19:35
                    回复
                      休息一下


                      IP属地:山东来自Android客户端14楼2015-10-03 19:35
                      回复
                        大家看懂给赞呗。不懂这个楼问


                        IP属地:山东来自Android客户端15楼2015-10-03 19:38
                        收起回复
                          不懂。。。可以拆一个简单的gui来说吗?


                          来自Android客户端16楼2015-10-03 19:40
                          收起回复
                            不好意思我什么都没懂


                            来自Android客户端17楼2015-10-03 19:40
                            回复
                              2025-11-16 18:41:32
                              广告
                              不感兴趣
                              开通SVIP免广告
                              var空格button=new空android.widget.Button(ctx);
                              声明变量button是一个Button(按钮控件)
                              button.setText("x")
                              他的显示的文本是x
                              button.setOnClickListener(newandroid.view.View.OnClickListener({onClick:function(viewarg){
                              //点击按钮运行
                              }}));


                              IP属地:山东来自Android客户端18楼2015-10-03 19:41
                              回复