Foros del Web » Creando para Internet » Flash y Actionscript »

Red de MCs

Estas en el tema de Red de MCs en el foro de Flash y Actionscript en Foros del Web. mi pelicula posee el siguiente atributo: Código: Stage.scaleMode = "noScale"; cuando comienzo la pelicula tengo solo un MC con un cuadrado en el centro del ...
  #1 (permalink)  
Antiguo 23/11/2008, 21:39
 
Fecha de Ingreso: noviembre-2006
Mensajes: 17
Antigüedad: 11 años
Puntos: 0
Red de MCs

mi pelicula posee el siguiente atributo:
Código:
Stage.scaleMode = "noScale";
cuando comienzo la pelicula tengo solo un MC con un cuadrado en el centro del MC. este MC esta ubicado exactamente en el centro de la pelicula. lo que yo quiero es que, en tiempo real, todo el stage se llene de estos cuadrados pero ubicados siempre de forma regular, separados por algunos pixeles.

de modo que si en el primer segundo de reproduccion la pelicula se ve asi



despues de unos segundos, o instantaneamente deberia llenarse de este modo



pero claro, sin exceder las dimensiones de la pelicula demasiado porque se consumiria muchisima memoria
ya que lo que necesito es que la pelicula se pueda escalar, de modo que si la achico se eliminen los cuadrados mas externos, y si la agrando se llene todo el stage de nuevo.





para consumir poca memoria es facil detectar si los mcs estan creandose lejos de los limites del stage, la cuestion que me interesa es otra
el problema que tengo en general, es para detectar si hay o no un mc en cierta posicion
si existiera una funcion para hacer esto, todos los mcs tendrian un onEnterFrame que detecte, si en cada uno de los costados del mismo MC existen o no otros MCs, de modo que si no existen los crea y ya. pero no se me ocurre como puedo hacer esto.
aunque talvez existen otras formas que no he imaginado...

Última edición por federomano; 23/11/2008 a las 21:45 Razón: agrego mi idea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:00.