Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: petpan13 en Noviembre 18, 2014, 02:59:11 AM

Título: bueno como m borraron sin explicacion vuelvo a preguntar cargar desde web
Publicado por: petpan13 en Noviembre 18, 2014, 02:59:11 AM
 :GMS:Como se carga desde web sprite musica room ect
Algun ejemplo o scrip para gms gracias y tener en cuenta antes
De borrar un mensaje q cada duda es una contribucion a
La comunidad
Título: Re:bueno como m borraron sin explicacion vuelvo a preguntar cargar desde web
Publicado por: penumbra en Noviembre 18, 2014, 03:33:13 AM
Un room no creo que se pueda cargar como recurso, porque no se puede exportar como archivo en algún formato, sólo es para uso interno en GMS. Si se puede, que alguien avise.

Hasta donde sé, música tampoco se puede, porque hace unos meses que la función para agregar un sonido externo la marcaron como DEPRECATED y ya no funciona. (Antes sí funcionaba  :-[)

Imágenes, sí se puede, pero es un método poco eficiente (sobre todo en android). No estoy seguro, pero creo que el único formato con el que funciona es PNG

[gml]mi_imagen = sprite_add("http://www.migranweb.com/imagenes/logotipo/super_logo.png", 1, 0, false, 0, 0);[/gml]

El uso de esta función con una url provoca que se lance un evento asíncrono cuando se termina de descargar la imagen, por lo que se debe usar el evento adecuado para procesarla

[Evento Image Loaded Async]
[gml]
var async_id;
async_id = ds_map_find_value(async_load, "id");
if (async_id == mi_imagen)
{
     if (ds_map_find_value(async_load, "status") >= 0 )
            sprite_index = mi_imagen;                             //Se muestra la imagen descargada como sprite
    mi_imagen= -1;
}
[/gml]

Agregar sprites de esta manera no es eficiente, se puede incrementar el uso de memoria RAM de manera considerable. Si un sprite se va a substituír por otro, es recomendable borrar el sprite que se va a reemplazar.
Título: Re:bueno como m borraron sin explicacion vuelvo a preguntar cargar desde web
Publicado por: petpan13 en Noviembre 18, 2014, 03:48:17 AM
Muchas gracias por tu respuesta es muy tecnica y completa probare algunas cosas
en cuanto pueda y seguire el tema muchas gracias penunbra espero q en futuras versiones funcione mejor la carga de recursos web.