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

Por favor ayuda. Problema con máscara e imágenes de carga dinámica

Estas en el tema de Por favor ayuda. Problema con máscara e imágenes de carga dinámica en el foro de Flash y Actionscript en Foros del Web. Tengo un problema. Tengo una galería de imágenes creada en flash; la misma es una tira de miniaturas cargadas dinámicamente que al pincharlas se ven ...
  #1 (permalink)  
Antiguo 12/12/2008, 12:30
 
Fecha de Ingreso: octubre-2007
Mensajes: 91
Antigüedad: 16 años, 5 meses
Puntos: 1
Por favor ayuda. Problema con máscara e imágenes de carga dinámica

Tengo un problema. Tengo una galería de imágenes creada en flash; la misma es una tira de miniaturas cargadas dinámicamente que al pincharlas se ven en grande. Me costó pero logré que funcione. El tema es que la película la incrusté en una plantilla HTML y... no se ven las miniaturas (!!!!!!?). Alguien tiene idea que puede ser?
la película es esta:

http://www.ristoranteangolo.com/img/clip_galeria.swf

y la página sería esta:

http://www.ristoranteangolo.com/galeria.html

Algo que se me ocurre: la máscara está en el escenario, ya que no sé fijarla mediante script. Podrá ser esto? Ayuda por favor. Este es el script (Ya sé, parece escrito por un zapatero)

Código:
stop();

placeholder_mc.attachMovie ("grande3clip", "big3", getNextHighestDepth())
tira1_mc.phin2_mc.loadMovie("foto2.jpg");

tira1_mc.phin3_mc.duplicateMovieClip("button3_mc", 1);
tira1_mc.button3_mc._alpha=0;
tira1_mc.phin3_mc.loadMovie("foto3.jpg");
tira1_mc.phin4_mc.duplicateMovieClip("button4_mc",2);
tira1_mc.button4_mc._alpha=0;
tira1_mc.phin4_mc.loadMovie("foto4.jpg");
tira1_mc.phin5_mc.duplicateMovieClip("button5_mc",3);
tira1_mc.button5_mc._alpha=0;
tira1_mc.phin5_mc.loadMovie("foto5.jpg");
tira1_mc.phin6_mc.duplicateMovieClip("button6_mc", 4);
tira1_mc.button6_mc._alpha=0;
tira1_mc.phin6_mc.loadMovie("foto6.jpg");
tira1_mc.phin7_mc.duplicateMovieClip("button7_mc", 5);
tira1_mc.button7_mc._alpha=0;
tira1_mc.phin7_mc.loadMovie("foto7.jpg");
tira1_mc.phin8_mc.duplicateMovieClip("button8_mc", 6);
tira1_mc.button8_mc._alpha=0;
tira1_mc.phin8_mc.loadMovie("foto8.jpg");
tira1_mc.phin9_mc.duplicateMovieClip("button9_mc", 7);
tira1_mc.button9_mc._alpha=0;
tira1_mc.phin9_mc.loadMovie("foto9.jpg");
tira1_mc.phin10_mc.duplicateMovieClip("button10_mc", 8);
tira1_mc.button10_mc._alpha=0;
tira1_mc.phin10_mc.loadMovie("foto10.jpg");
tira1_mc.phin11_mc.duplicateMovieClip("button11_mc", 9);
tira1_mc.button11_mc._alpha=0;
tira1_mc.phin11_mc.loadMovie("foto11.jpg");

right_mc.onRollOver = function() {
	tira1_mc.onEnterFrame = function() {
		tira1_mc._x -= 10;
		if (tira1_mc._x<=7) {
			tira1_mc._x = 7;
		}
	}
}
left_mc.onRollOver = function() {
	tira1_mc.onEnterFrame = function() {
		tira1_mc._x += 10;
		if (tira1_mc._x>=747) {
			tira1_mc._x = 747;
		}
		
	}
}
left_mc.onRollOut = right_mc.onRollOut=function () {
	delete tira1_mc.onEnterFrame;
}

tira1_mc.button3_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande3clip", "big3", getNextHighestDepth())
}
tira1_mc.button4_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande4clip", "big4", getNextHighestDepth())
}
tira1_mc.button5_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande5clip", "big5", getNextHighestDepth())
}
tira1_mc.button6_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande6clip", "big6", getNextHighestDepth())
}
tira1_mc.button7_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande7clip", "big7", getNextHighestDepth())
}
tira1_mc.button8_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande8clip", "big8", getNextHighestDepth())
}
tira1_mc.button9_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande9clip", "big9", getNextHighestDepth())
}
tira1_mc.button10_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande10clip", "big10", getNextHighestDepth())
}
tira1_mc.button11_mc.onRelease = function (){
	placeholder_mc.attachMovie ("grande11clip", "big11", getNextHighestDepth())
}
  #2 (permalink)  
Antiguo 13/12/2008, 07:42
 
Fecha de Ingreso: diciembre-2008
Ubicación: Córdoba
Mensajes: 59
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Por favor ayuda. Problema con máscara e imágenes de carga dinámica

Hola buenas

Lo unico que se me ocurre es un tema de rutas a los archivos, me explico, tu flash esta tomando como suya la ruta de la pagina, por lo que no carga las imaganes ya que estas estan en la carpeta img, asi k simplelemte cambia

Código actionscript:
Ver original
  1. tira1_mc.phin2_mc.loadMovie("img/foto2.jpg");
  2.  
  3. tira1_mc.phin3_mc.duplicateMovieClip("button3_mc", 1);
  4. tira1_mc.button3_mc._alpha=0;
  5. tira1_mc.phin3_mc.loadMovie("img/foto3.jpg");
  6. tira1_mc.phin4_mc.duplicateMovieClip("button4_mc",2);
  7. tira1_mc.button4_mc._alpha=0;
  8. tira1_mc.phin4_mc.loadMovie("img/foto4.jpg");
y asi con todas las rutas que apunten a tus imagenes

Aparte podrias crear una funcion para cargar las imagenes ya que es un codigo un poco....

Código actionscript:
Ver original
  1. function CargaImagenes(numero:Number)
  2. {
  3.       tira1_mc["phin"+numerp+"_mc"].loadmovie("foto"+numero);
  4.       tira1_mc["phin"+numerp+"_mc"].duplicateMovieClip("button"+numero+"_mc", numero);
  5.       tira1_mc["button"+numero"_mc].alpha=0;
  6.      tira1_mc.["button"+numero"_mc].onRelease = function (){
  7.           placeholder_mc.attachMovie ("grande"+numero+"clip", "big"+numero, getNextHighestDepth())
  8.       }
  9. }
  10. for (x=0;x<NumeroImagenesACargar;x++)
  11. {
  12.       CargaImagenes(x);
  13. }
  14.  
  15. right_mc.onRollOver = function() {
  16.     tira1_mc.onEnterFrame = function() {
  17.         tira1_mc._x -= 10;
  18.         if (tira1_mc._x<=7) {
  19.             tira1_mc._x = 7;
  20.         }
  21.     }
  22. }
  23. left_mc.onRollOver = function() {
  24.     tira1_mc.onEnterFrame = function() {
  25.         tira1_mc._x += 10;
  26.         if (tira1_mc._x>=747) {
  27.             tira1_mc._x = 747;
  28.         }
  29.        
  30.     }
  31. }
  32. left_mc.onRollOut = right_mc.onRollOut=function () {
  33.     delete tira1_mc.onEnterFrame;
  34. }

Última edición por Pitillos; 13/12/2008 a las 07:50
  #3 (permalink)  
Antiguo 13/12/2008, 14:26
 
Fecha de Ingreso: octubre-2007
Mensajes: 91
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Por favor ayuda. Problema con máscara e imágenes de carga dinámica

Era eso! Gracias! La verdad es que no tenía idea por donde podía venir. Y lo del script, tenés razón... Solo que me costó bastante hacerlo, y me daba miedo tocarlo... Ahora voy a meterle mano... igualmente me guardo una copia, je. Equipo que gana mejor no tocarlo
Gracias.
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 00:20.