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 propertyui_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.

results matching ""

    No results matching ""