Mengisi item tab
Content pada tab merupakan sebuah surface, kita bisa melakukan berbagai aksi dengan fungsi-fungsi surface. Untuk memperoleh surface pada item tab, kita bisa menggunakan fungsi berikut.
ui_tab_get_surface(control, index);
Return: Surface id
Argument control merupakan handle dari fungsi ui_tab_create(…);
. Sedangkan index merupakan index tab yang ingin dipilih.
tabMenu = ui_tab_create(16, 64, 320, 32, 256);
ui_item_add(tabMenu, "Armor");
ui_item_add(tabMenu, "Weapon");
ui_item_add(tabMenu, "Item");
var surface0 = ui_tab_get_surface(tabMenu, 0);
var surface1 = ui_tab_get_surface(tabMenu, 1);
var surface2 = ui_tab_get_surface(tabMenu, 2);
surface_set_target(surface0);
//Draw element here for tab Armor
surface_reset_target();
surface_set_target(surface0);
//Draw element here for tab Weapon
surface_reset_target();
surface_set_target(Item);
//Draw element here for tab Armor
surface_reset_target();
Menyiapkan dan mengatur surface pada masing-masing item tab tabMenu untuk diisi.
Anda juga bisa memakai handle dan memanggil property “ui_tab_surface” seperti berikut.
tabMenu = ui_tab_create(16, 64, 320, 32, 256);
tab0 = ui_item_add(tabMenu, "Armor");
tab1 = ui_item_add(tabMenu, "Weapon");
tab2 = ui_item_add(tabMenu, "Item");
var surface0 = tab0[? "ui_tab_surface"];
var surface1 = tab1[? "ui_tab_surface"];
var surface2 = tab2[? "i_tab_surface"]);
surface_set_target(surface0);
//Draw element here for tab Armor
surface_reset_target();
surface_set_target(surface0);
//Draw element here for tab Weapon
surface_reset_target();
surface_set_target(Item);
//Draw element here for tab Armor
surface_reset_target();
Menyiapkan dan mengatur surface pada masing-masing item tab tabMenu untuk diisi.
⚠ PERHATIAN! |
---|
Untuk saat ini, kontrol tab tidak dianjurkan untuk menggambar kontrol-kontrol lainnya seperti button, textbox dan sebagainya karena akan menyebabkan kesalahan pada fungsi pengecekan posisi. |