-
Notifications
You must be signed in to change notification settings - Fork 0
Set Functions
Genbu Hase edited this page Mar 6, 2016
·
37 revisions
関数名 | 引数 |
---|---|
CreateGUI | ------------------------- |
DeleteGUI | int ID |
DeleteAllGUI | ------------------------- |
SetOnPopUpWindow | int ID, Widget Content, int XSize, int YSize, |
Align XAlign, Align YAlign, int XPosition, int YPosition | |
ShowDialog | int ID, String Title, Widget Content |
ShowAlertDialog | int ID, String Title, String Message, |
String YesText, String CancelText, String NoText, | |
function YesFuc, function CancelFuc, function NoFuc, | |
Boolean IsCancelable |
GUIを定義するために初期化します。
これを書かないとエラーが出てしまうので必ず実行してください。CreateGUI(Content);
Content:Function型
function newLevel() {
with (GUIHelper) {
with (GUIHelper.Set) {
with (GUIHelper.Property) {
CreateGUI(function() {
SetOnPopUpWindow(0,
AddButton(0, "For Example", Size.Wrap, Color.White, function() {
clientMessage("例コード");
}, function() {
⏎
})
, Size.Wrap, Size.Wrap, Align.Right, Align.Center, 0, 0);
});
}
}
}
}
指定したIDのGUIを消去します。
尚、SetOnPopUpWindow
関数を実行したGUIのみを対象とします。DeleteGUI(ID);
ID:int型
function newLevel() {
with (GUIHelper) {
with (GUIHelper.Set) {
with (GUIHelper.Property) {
CreateGUI(function() {
SetOnPopUpWindow(0,
AddButton(0, "For Example", Size.Wrap, Color.White, function() {
clientMessage("例コード");
}, function() {
⏎
})
, Size.Wrap, Size.Wrap, Align.Right, Align.Center, 0, 0);
});
}
}
}
}
⏎
function leaveGame() {
DeleteGUI(0);
}
全てのGUIを消去します。
尚、SetOnPopUpWindow
関数を実行したGUIのみを対象とします。DeleteAllGUI();
function newLevel() {
with (GUIHelper) {
with (GUIHelper.Set) {
with (GUIHelper.Property) {
CreateGUI(function() {
SetOnPopUpWindow(0,
AddButton(0, "ボタン増殖", 10, Color.White, function() {
i++;
⏎
SetOnPopUpWindow(i,
AddButton(i, i.toString(), 10, Color.Blue, function() {
⏎
}, function() {
⏎
})
, Size.Wrap, 100, Align.Right, Align.Top, 0, 100 * i);
}, function() {
⏎
})
, Size.Wrap, 100, Align.Right, Align.Top, 0, 0);
});⏎
}
}
}
}
⏎
function leaveGame() {
with (GUIHelper) {
with (GUIHelper.Set) {
with (GUIHelper.Property) {
DeleteAllGUI();
}
}
}
}
設定されたGUIを画面に表示します。
消去処理をしない限りは画面に残ります。なのでワールド退出の時などには
DeleteGUI
関数を実行してください。SetOnPopUpWindow(ID, Content, Width, Height, XAlign, YAlign, XPosition, YPosition);
ID:int型
Content:Widget型
Width:int型
Height:int型
XAlign:Align型
YAlign:Align型
XPosition:int型
YPosition:int型
function newLevel() {
with (GUIHelper) {
with (GUIHelper.Set) {
with (GUIHelper.Property) {
CreateGUI(function () {
SetOnPopUpWindow(0,
AddButton(0, "(´・ω・`)", 10, Color.Magenta, function () {
clientMessage("(´・ω・`)");
}, function () {
⏎
})
, Size.Wrap, Size.Wrap, Align.Right, Align.Center, 0, 0);
});
}
}
}
}
MineCraft PE内にダイアログを呼び出します。
これに付きましては、DeleteGUI
関数を呼び出す必要がありません。(エラーを吐きます)ShowDialog(ID, Title, Content);
ID:int型
Title:String型
Content:Widget型
function newLevel() {
with (GUIHelper) {
with (GUIHelper.Set) {
with (GUIHelper.Property) {
CreateGUI(function () {
SetOnPopUpWindow(0,
AddButton(0, "(´・ω・`)", 10, Color.Magenta, function () {
ShowDialog(0, "(´・ω・`)ショボボボーン",
AddLinearLayout(0, "Vertical", [
AddEditText(1, "", Color.White, Color.Red)
])
);
}, function () {
⏎
})
, Size.Wrap, Size.Wrap, Align.Right, Align.Center, 0, 0);
});
}
}
}
}
Copyright © 2015-2017 Genbu Project and Genbu Hase All Rights Reversed.