Comunidad de diseño web y desarrollo en internet online

Tomar variable de XML

Citar            
MensajeEscrito el 17 Sep 2010 07:38 pm
Hola, bueno el problema es:

Tengo una galeria tipo slider que toma la foto y el titulo de un xml, pero tambien puedes ir a una X foto, precionando el boton 1,2,3,4 ... etc. Lo que quiero es que el numero se resalte dependiendo de la foto, se entiende ?
Se me ocurrio un movieclip con 5 fotogramas con un stop y en cada uno resaltar el numero correspondiente con negrita y luego con un MCMENU.gotoandStop (), y ahi tomar la variable del numero de la imagen que esta pasando en ese momento, pero no se como hacerlo, no me sale.

Aqui el codigo:

Código ActionScript :

//Importamos las clases para transicion-----

import mx.transitions.Tween;
import mx.transitions.easing.*;

//creamos los arrays para almacenar datos del xml
var urls:Array = new Array();
var titulos:Array = new Array();
var current:Number;

holder._width = 501;
holder._height = 310;

//----------------------El XML---------------------
var x:XML = new XML();
x.ignoreWhite = true;
x.onLoad = function(success) {
   var photos:Array = this.firstChild.childNodes;
   for(i=0;i<photos.length;i++) {
      urls.push(photos[i].attributes.url);
      titulos.push(photos[i].attributes.titulo);
   }
   holder.loadMovie(urls[0]);
   cuadro_titulo.txt_titulo.text = titulos[0];
   current = 0;
}
x.load("imagenes.xml");



//------------PREV Y NEXT-------------

function atras(){ 
  if(current > 0) {  
      current--;  
      holder.loadMovie(urls[current]);  
      cuadro_titulo.txt_titulo.text = titulos[current];  
      alphaTw = new Tween(holder, "_alpha", Regular.easeOut, 0, 100, 10, false);  
   }  
} 
function siguiente(){  
 if(current < urls.length-1) {   
      current++;   
       holder.loadMovie(urls[current]);   
       cuadro_titulo.txt_titulo.text = titulos[current];   
      alphaTw = new Tween(holder, "_alpha", Regular.easeOut, 0, 100, 10, false);   
   } else { 
    current = -1; 
    siguiente() 
   }  
} 
previous.onRelease = atras 
next.onRelease = adelante 
//usamos un setInterval para ue se autoadelante 
var t = setInterval(siguiente, 5000); 

//Efecto cuadro del titulo
cuadro_titulo.onRollOver = function(){
   alphaTw = new Tween(cuadro_titulo, "_alpha", Regular.easeIn, 5, 100, 7, false);
   }
cuadro_titulo.onRollOut = function(){
   alphaTw = new Tween(cuadro_titulo, "_alpha", Regular.easeOut, 100, 20, 7, false);
   }

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 17 Sep 2010 07:43 pm
Ya solucione algo con

mc1.gotoAndStop (current + 1)

Pero se queda fijo en ese fotograma (osea en negrita) y no cambia, creo que es porque el codigo esta en el boton, lo pondre en el scrips principal a ver que pasa

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 17 Sep 2010 07:43 pm
Dentro de la función atrás y adelante, agrega una línea que haga

MCMENU.gotoandStop (current+1)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Sep 2010 07:51 pm
Si ya lo habia solucionado muchas gracias, aunque es extraño que cuando hago clic en el numero y asigno una variable fia a current el menu de numero queda trabado. Igualmente solucione esto agregando tambien la linea MCMENU.gotoandStop (current+1) al boton.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 17 Sep 2010 08:33 pm
No es raro, el botón no está pasando por la función siguiente y atras, sino que va directamente

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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