Hola gentes 8)
Tengo una variable global "global.var" en la cual almaceno la ID de una instancia.
Cuando intento acceder a sus variables locales x e y desde otra instancia me tira un error:
MOUSE LEFT
instance_create(global.var.x, global.var.y,obj_a_crear)
Es en este punto donde me d? el error (variable desconocida "x")
Gracias por sus respuestas! 8)
Lo correcto seria: Desde el objeto que vas a crear la instancia haces:
id = instance_create(x,y,obj_acrear)
Y solo despues de eso vas a poder acceder a sus variables x e y. Porque sino, no existen
Cita de: MaanuRP en Octubre 31, 2011, 04:26:20 PM
Lo correcto seria: Desde el objeto que vas a crear la instancia haces:
id = instance_create(x,y,obj_acrear)
Y solo despues de eso vas a poder acceder a sus variables x e y. Porque sino, no existen
Bueno, eso hago creo que qued? claro. El problema es que, una vez el ID lo tengo en una variable global (global.var), al intentar acceder a sus locales (x e y ) me tira un error, y repito el c?digo, que pongo en otra instancia diferente:
instance_create(global.var.x, global.var.y,obj_a_crear)
Gracias 8)
no entendi lo de "acceder a sus variables locales" cuando una variable global no tiene variables locales ni nada por el estilo, es solo una variable...
y una solucion a la que podria ser tu problema (que aun no comprendo pero igual intentare resolverlo) seria usar parentesis:
instance_create((global.var).x, (global.var).y,obj_a_crear)
Saludos 8)
Si no te funciona como dijo magnetox (que creo que en realidad no deber?a cambiar nada, pero no puedo asegurarlo), entonces la instancia a la que est?s intentando acceder no existe.