Hallo,
Ich hab mir vor eineiger Zeit dies hier gedownloadet: Controle210
Eine sehr flexible Extension würd ich sagen.. So.. und nun wollte ich eben diesen Windows Dialog mit den Inputs createn.
In etwa so:
Spoiler anzeigen
Alles anzeigen
So stand das dort! Jedenfalls hab ich probiert die edit1-Var in meine global.name Variable umzuwandeln, die dann auch im Room gedrawt wurde. Nur kann er sie nicht drawen.. Er schreibt stattdessen komische Zahlen hin, ich denk mal die ID der Var oder so
Das hab ich ausprobiert:
Und so weiter und so fort.. Ich komm jetz einfach nicht mehr klar
Ich hab mir vor eineiger Zeit dies hier gedownloadet: Controle210
Eine sehr flexible Extension würd ich sagen.. So.. und nun wollte ich eben diesen Windows Dialog mit den Inputs createn.
In etwa so:
GML-Quellcode
- //Start a dialog box (see the help file for more info!):
- ctrl_dialog_start()
- //Create a window and attach controls to it:
- var wind, edit1, edit2, edit3, but_ok, group;
- globalvar close;
- close=0;
- group=ctrl_controle_group_create() //See the help file!
- wind=ctrl_window_create(view_wview[0]/2-150,view_hview[0]/2-200,300,300,"Instance Create",-1)
- ctrl_controle_event(wind,ctrl_wd_close,"close=0; ctrl_dialog_ok()")
- edit1=ctrl_edit_create(wind,-1,90,32,130,20,"",1)
- ctrl_edit_set_help(edit1,"Object Name:",ctrl_place_left)
- ctrl_controle_group_add(group,edit1)
- ctrl_edit_set_typing(edit1)
- edit2=ctrl_edit_create(wind,-1,90,32+24,130,20,"0",1)
- ctrl_edit_set_help(edit2,"X:",ctrl_place_left)
- ctrl_controle_flag(edit2,ctrl_flag_ed_number,1)
- ctrl_controle_group_add(group,edit2)
- edit3=ctrl_edit_create(wind,-1,90,32+24*2,130,20,"0",1)
- ctrl_edit_set_help(edit3,"Y:",ctrl_place_left)
- ctrl_controle_flag(edit3,ctrl_flag_ed_number,1)
- ctrl_controle_group_add(group,edit3)
- but_ok=ctrl_button_create(wind,-1,5,224,280,40,"OK",spr_icon_ok)
- ctrl_controle_event(but_ok,ctrl_bt_released,"close=1; ctrl_dialog_ok()")
- //Do the dialog box loop:
- ctrl_dialog_step()
- if close
- {ctrl_listbox_item_add(list_action,"Create <"+ctrl_edit_get_text(edit1)+"> at pos ("+ctrl_edit_get_text(edit2)+","+ctrl_edit_get_text(edit3)+")",spr_listsprite2,0)}
- //Close the window after the user pressed OK:
- ctrl_window_close(wind)
- //Clean the dialog box variables:
- ctrl_dialog_end()
So stand das dort! Jedenfalls hab ich probiert die edit1-Var in meine global.name Variable umzuwandeln, die dann auch im Room gedrawt wurde. Nur kann er sie nicht drawen.. Er schreibt stattdessen komische Zahlen hin, ich denk mal die ID der Var oder so

Das hab ich ausprobiert:
Und so weiter und so fort.. Ich komm jetz einfach nicht mehr klar
