Comunidad de diseño web y desarrollo en internet online

AYUDA CON GALERIA DE CARGA DINAMICA

Citar            
MensajeEscrito el 14 Abr 2010 09:46 pm
Hola:
hice una galeria con carga dinamica en la que las imagenes al darle click a los thumbs se muestran en mayor tamaño, hasta aqui todo bien, pero necesito que esas imagenes se muestren en otro frame de mi pelicula.

Como lo hago? Ayuda porfavor!!!

Aqui pongo mi xml y mi script

xml:


<data>
<foto nom_xml="00.jpg" />
<foto nom_xml="01.jpg" />
<foto nom_xml="02.jpg" />
<foto nom_xml="03.jpg" />
<foto nom_xml="04.jpg" />
<foto nom_xml="05.jpg" />
<foto nom_xml="06.jpg" />
<foto nom_xml="07.jpg" />
<foto nom_xml="08.jpg" />
<foto nom_xml="09.jpg" />
</data>


script que puse en el primer frame:

Código ActionScript :

var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = alCargar;
xml.load("xml/lista.xml");

var numFotos:Number;
var cadaFoto:Array;
var i:Number;
var dirX:Number = 0;
var dirY:Number = 0;
var col:Number = 4;
var mcs:MovieClip;
var thumb:MovieClip;
var img:MovieClip;
var thumbloader:MovieClipLoader = new MovieClipLoader();
var imgloader:MovieClipLoader = new MovieClipLoader();
foto_mc._visible = false;

function alCargar(){
   numFotos = xml.firstChild.childNodes.length;
   //trace(numFotos);
   cadaFoto = new Array(numFotos);   
   cargarPrevias();
}

function cargarPrevias(){
   for(i = 0; i < numFotos; i++){
      Duplicar();
      cadaFoto[i] = xml.firstChild.childNodes[i].attributes.nom_xml;
      //trace(cadaFoto[i]);
      thumb = mcs.createEmptyMovieClip("n", this.getNextHighestDepth());
      thumbloader.loadClip("thumb/" + cadaFoto[i], thumb);      
   }
}

function Duplicar(){
   mcs = thumb_mc.duplicateMovieClip("mc"+ i, i);
   mcs._x = 121*dirX + 50;
   mcs._y = 92*dirY + 5;
   dirX++;
   if(dirX == col){
      dirX = 0;
      dirY++;
   }
   verFotos(i);
}

function verFotos(num:Number){
   img = foto_mc.createEmptyMovieClip("j", this.getNextHighestDepth());
   mcs.onPress = function(){
      foto_mc._visible = true;
      foto_mc.swapDepths(mcs.getNextHighestDepth());
      imgloader.loadClip("img/" + cadaFoto[num], img);
   }
   cerrarFoto();
}

function cerrarFoto(){
   foto_mc.onPress = function(){
      foto_mc._visible = false;
   }
}


gracias

Por chockiva

3 de clabLevel



 

2009

firefox
Citar            
MensajeEscrito el 15 Abr 2010 04:36 pm
Está mostrando la foto en el MovieClip con nombre de instancia foto_mc, haz que exista adonde te mueves

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2010 06:10 pm
Hola jorge:

en mi avance acerca de esto ya logre que llame un clip de esta manera:

function verFotos(num:Number) {
img = foto_mc.createEmptyMovieClip("j", this.getNextHighestDepth());
mcs.onPress = function() {
_root.openi.gotoAndPlay("sample");


_root.openi.swapDepths(mcs.getNextHighestDepth());

_root.openi.foto_mc= foto_mc.createEmptyMovieClip("j", this.getNextHighestDepth());
imgloader.loadClip("img/" + cadaFoto[num], img);
//imgloader.loadClip("img/"+ cadaFoto[num], _root.openi.thumb_mc);
}
}


con esto logre que llamara ese clip: mcs.onPress = function() {
_root.openi.gotoAndPlay("sample"); //openi es el nombre de instancia que le di a mi clip el cual tiene una etiqueta llamada "sample"

pero no muestra la imagen en grade. no se que esta mal.

otra vez ayuda

Por chockiva

3 de clabLevel



 

2009

firefox
Citar            
MensajeEscrito el 15 Abr 2010 06:25 pm
Aunque hagas gotoAndPlay, no podrás crear el MC en ese MovieClip porque el codigo del attachMovie se ejecuta antes que el gotoAndPlay (es un viejísimo feature de como funciona el timeline) Considera no moverte de frame para solucionar lo suyo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2010 10:52 pm
eso lo entiendo Jorge; te cuento, tengo que meter botones con un link y otro de imprimir o guardar imagen cuando se hace grande y no se como podre hacerlo, es por eso que se me ocurrio llamar la imagen a un clip diferente. ahora lo que hice fue ponerle un fondo al contenedor fotos_mc y se ve la imagen de cada thumb pero....pero.....ayyyy al colocarle un boton pues no lo reconoce y mantiene todo como el boton de cerrar. que hago? ya estoy bloqueado.

gracias

Por chockiva

3 de clabLevel



 

2009

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.