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

cambio de "cruceta" en un M.C loader

Estas en el tema de cambio de "cruceta" en un M.C loader en el foro de Flash y Actionscript en Foros del Web. Hola amigos! Estoy haciendo una galería de imágenes. Al clickar la miniatura se crea un clip de película vacío que carga la foto en grande ...
  #1 (permalink)  
Antiguo 13/03/2007, 08:54
Avatar de 8BALL  
Fecha de Ingreso: noviembre-2006
Mensajes: 36
Antigüedad: 11 años
Puntos: 0
Exclamación cambio de "cruceta" en un M.C loader

Hola amigos!

Estoy haciendo una galería de imágenes. Al clickar la miniatura se crea un clip de película vacío que carga la foto en grande mediante:

on (release)
{createEmptyMovieClip("loader2",1)
this.loader2._x=317.9
this.loader2._y=156.4
loadMovie("../IMAGENES/galeria/arquitectura/ar02.jpg", "loader2");
}

Como cada foto es de un tamaño diferente tengo que poner las coordenadas x e y de cada una. Un proceso pesado que además dificultaría la actualización de fotos a mi cliente. Esto se podría solucionar si las coordenadas a marcar en el loader en vez de ser las de su “cruceta” en la parte superior izquierda fuesen las de su centro, así serian las coordenadas del centro del loader las que darían la posición, y serian las mismas para cualquier foto, independientemente de su tamaño.

¿Cómo puedo cambiar la posición de la cruceta en el clip de película?

Gracias por vuestra ayuda!!!
  #2 (permalink)  
Antiguo 13/03/2007, 17:47
Avatar de 8BALL  
Fecha de Ingreso: noviembre-2006
Mensajes: 36
Antigüedad: 11 años
Puntos: 0
Re: cambio de "cruceta" en un M.C loader

Nadie se anima?

A mí me suena de haber visto lo del cambio de cruceta alguna vez. No era nada con programación. Creo que lo cambiabas en propiedades al crear el clip de película... pero claro, en el caso que me ocupa se crea el M.C cada vez que se carga una foto...

Venga troncos, que alguien me ayude que me consta que esto está repleto de lumbreras del flash!!!
  #3 (permalink)  
Antiguo 20/03/2007, 06:02
Avatar de 8BALL  
Fecha de Ingreso: noviembre-2006
Mensajes: 36
Antigüedad: 11 años
Puntos: 0
Re: cambio de "cruceta" en un M.C loader

Bueno amigos...
ultimo intento para ver si alguien me dice al menos si se puede hacer lo que quiero...
Un amigo, que no tiene ni idea de flash, me dijo: "hazle un marco a cada imagen del mismo color que el fondo y asi igualas los formatos y la coordenada en el loader sera la misma"

La simplicidad es magica!!!!

  #4 (permalink)  
Antiguo 20/03/2007, 10:02
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: cambio de "cruceta" en un M.C loader

La verdad que esa cruz del MC siempre ha sido un misterio para mi, y de hecho en AS es totalmente ignorada en lo que se refiere a coordenadas, no creo que lo que tu digas sea como piensas
  #5 (permalink)  
Antiguo 21/03/2007, 01:33
 
Fecha de Ingreso: enero-2005
Mensajes: 90
Antigüedad: 12 años, 11 meses
Puntos: 0
Re: cambio de "cruceta" en un M.C loader

Hola,

pues podrías crear un MC y llamarlo dentro de este, así podrías al crearlo decirle que le registro lo ponga en el centro (así solucionarais tu problema) ( aunque he de advertir que soy novaton, y pues es lo que creo que serviría)

saludos
  #6 (permalink)  
Antiguo 21/03/2007, 07:56
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 13 años, 10 meses
Puntos: 7
Re: cambio de "cruceta" en un M.C loader

Intenta esto, con ligeras modificaciones extras que hice:

Código:
on (release) {
        _root.createEmptyMovieClip("loader2",1)
        loader2.loadMovie("../IMAGENES/galeria/arquitectura/ar02.jpg");
        loader2._x = (Stage.width / 2) - (loader2._width / 2)
        loader2._y = (Stage.height / 2) - (loader2._height / 2)
}
Ese codigo lo que hace es dividir el Stage en su mitad, mover el objeto a esa mitad, luego dividir el objeto entre 2 (su mitad) y restarle ese valor calculado. Simple.
__________________
JuniHH
- Mi blog
- Mi portafolio
  #7 (permalink)  
Antiguo 26/03/2007, 17:06
Avatar de 8BALL  
Fecha de Ingreso: noviembre-2006
Mensajes: 36
Antigüedad: 11 años
Puntos: 0
Re: cambio de "cruceta" en un M.C loader

Gracias jyrzo y junihh!

Ese tipode programación con funciones matemáticas es una pasada... y se me da bastante mal, pero habrá que ponerse las pilas!

Entiendo tu lógica pero lo cierto es que no me funciona.

Con esto colocamos la cruceta en el centro de la escena:

on (release) {
_root.createEmptyMovieClip("loader2",1)
loader2.loadMovie("../IMAGENES/galeria/arquitectura/ar01.jpg");
loader2._x = (Stage.width / 2)
loader2._y = (Stage.height / 2)
}

Pero a la hora de restarle a las coordenadas de loader2 la mitad de la anchura y de la altura de la imagen que queremos cargar. Ese dato no lo coge mediante

(Stage.width / 2) - (loader2._width / 2)
(Stage.height / 2) - (loader2._height / 2)

No sé por que. Se ve que las medidas del loader no son las mismas que las de las imágenes. Estoy intentando con

(Stage.width / 2) - (ar01.jpg._width / 2)
(Stage.height / 2) - (ar01.jpg._height / 2)

pero tampoco. Además después de eso le tendría que sumar una cantidad fija para salvar las miniaturas, que las tengo permanentemente a la izquierda de la escena...

Bueno si se os ocurre algo... la verdad es que no sé pq falla esto.
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 05:25.