Mojangより配信されているMinecraft: Pocket EditionのModについて包括的に扱うwikiです。

screenChangeHook

概要

function screenChangeHook(screenName){
}
スクリーンが切り替わった時に動作するフック関数。

引数

引数説明
stringscreenNameスクリーンの名前

スクリーンの名前

screenName説明備考
"add_external_server_screen"
"anvil_screen"
"brewing_stand_screen"
"chat_screen"
"confirm_screen"
"crafting_screen"
"create_world_screen"ワールド作成、編集時の画面
"creative_inventory_screen"
"death_screen"
"dispenser_screen"
"dropper_screen"
"enchanting_screen"
"furnace_screen"
"gamepad_layout_screen"
"hopper_screen"
"horse_screen"
"hud_screen"in_game_play_screenの備考を参照
"in_bed_screen"
"in_game_play_screen"ディメンションチェンジ含むワールド生成後の最初の画面、以降はhud_screenとなる
"keyboard_layout_screen"
"language_choice_screen"
"large_chest_screen"
"leave_level_screen"ワールドを閉じた時の画面
"modal_screen-xblLogin.LoginMessageTitle-xblLogin.LoginMessage"
"options_screen"
"pause_screen"
"play_screen-friends"
"play_screen-realms"
"play_screen-worlds"
"progress_screen-local_world_load"ワールド生成の画面
"progress_screen-nether"ディメンションチェンジの画面
"skin_picker_screen"
"small_chest_screen"
"start_screen"
"store_screen"
"survival_inventory_screen"
"xbl_optional_signin_screen-gui.achievements"
"xbl_optional_signin_screen-networkWorld.add_friend"

//スクリーンが切り替わった際に、そのスクリーンの名前を表示させるテンプレ
var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
var GUI=[];
function screenChangeHook(screenName){
 if(GUI[0]!=undefined){
  ctx.runOnUiThread(new java.lang.Runnable({
  run:function(){
 try{
  GUI[1].dismiss();
}
 catch(error){
  clientMessage(error);
}}}));
}
  ctx.runOnUiThread(new java.lang.Runnable({
  run:function(){
 try{
  GUI[0]=new android.widget.TextView(ctx);
  GUI[0].setText(screenName);
  GUI[0].setTextSize(android.view.ViewGroup.LayoutParams.WRAP_CONTENT);
  GUI[0].setTextColor(android.graphics.Color.WHITE);
  GUI[1]=new android.widget.PopupWindow(GUI[0],android.view.ViewGroup.LayoutParams.WRAP_CONTENT,android.view.ViewGroup.LayoutParams.WRAP_CONTENT);
  GUI[1].setTouchable(false);
  GUI[1].showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.LEFT|android.view.Gravity.TOP,0,0);
}
 catch(error){
  clientMessage(error);
}}}));
}

このページへのコメント

分かりやすいです

0
Posted by 蛸 2016年12月25日(日) 11:09:51 返信

コメントをかく


利用規約をご確認のうえご記入下さい

×

この広告は60日間更新がないwikiに表示されております。

WIKi内検索

メンバーのみ編集できます

メンバー募集!