Hola, es posible dibujar la pantalla desde el evento step??? es decir, llamar el evento draw desde el step (o cualquier otro). Tengo un proceso en step que tarda varios segundos y quiero dibujar un contador o algo parecido. Saludos.
es usual que los procesos en create o en step tarden mucho
para eso usa en tu bucle:
[gml]
r=156112;
for(i=0;i<=r;i+=1;)
{
scr_mi_script_que_tarda_mucho(i);
por=i/r;
screen_redraw();
}
[/gml]
en draw:
[gml]draw_text(0,0,string(por*100)+"% cargado");[/gml]
Cita de: Ciberman en Julio 20, 2011, 08:01:23 PM
es usual que los procesos en create o en step tarden mucho
para eso usa en tu bucle:
[gml]
r=156112;
for(i=0;i<=r;i+=1;)
{
scr_mi_script_que_tarda_mucho(i);
por=i/r;
screen_redraw();
}
[/gml]
en draw:
[gml]draw_text(0,0,string(por*100)+"% cargado");[/gml]
Gracias
Ciberman, tu ejemplo funciona exelente pero es presisamente lo que hacia, debe ser es mi codigo el que esta mal, lo checare para buscar el error. Saludos.
PD: con lo de
Ciberman hice este peque?o ejemplo adjunto...
EDIT: Mi problema es que esta usando
screen_refresh en lugar de
screen_redraw, ya esta resuelto.