Comunidad de diseño web y desarrollo en internet online

botón con getURL siempre va al último nodo!

Citar            
MensajeEscrito el 24 Jul 2011 03:28 am
muy buenas!
vuelvo a recurrir a vuestra ayuda por un pequeño problemita;

el tema es que tengo una galería en flash con xml, en una sección tengo unas miniaturas las cuales abren cada una un video diferente con su respectivo titulo y copete
lo que necesito ahora es que cada video tenga un link a vimeo para poder ser visualizado en pantalla completa, pero no logro hacerlo funcionar, ya que siempre me sale el ultimo video de la lista xml...

este es mi XML:
pongo solo la primera parte, son 15 en total, 15 videos, 15 miniaturas y demás...

Código XML :

<galeria>
<item>
      <title>Ficciones</title>
      <thumb>imagen movimiento/mov01.jpg</thumb>
      <titulo>Ficciones</titulo>
      <copete>Koniec</copete>
      <info></info>
      <video>videos/video1.flv</video>
      <link url="http://player.vimeo.com/video/15542431?title=0&amp;byline=0&amp;portrait=0" />
   </item>
</galeria>


Código ActionScript :

Galeria.push({
         titulo_th:xmlNodeGeral.childNodes[0].firstChild.nodeValue,          
         thumb:xmlNodeGeral.childNodes[1].firstChild.nodeValue, 
         titulo_video:xmlNodeGeral.childNodes[2].firstChild.nodeValue,
         copete_video:xmlNodeGeral.childNodes[3].firstChild.nodeValue,
         info_video:xmlNodeGeral.childNodes[4].firstChild.nodeValue,
         videos:xmlNodeGeral.childNodes[5].firstChild.nodeValue,
         link:xmlNodeGeral.childNodes[6].attributes.url});


Código ActionScript :

function build(pagina) {
   var inicio = pagina*itensPagina
   /////////////////////////////////////////////////
   for (i = 0; i<total; i++) {
      thumb = thumbs_mov["item2"+i];
      thumb.removeMovieClip()
   }
   /////////////////////////////////////////////////
   for (i = inicio; i<inicio+itensPagina; i++) {
      id = i-inicio;
      if(i<total){
         thumb = thumbs_mov.attachMovie("item2", "item2"+i, i);   
         //
         thumb.titulo_th = Galeria[i].titulo_th
         thumb.thumb = Galeria[i].thumb
         thumb.titulo_video = Galeria[i].titulo_video
         thumb.copete_video = Galeria[i].copete_video
         thumb.info_video = Galeria[i].info_video
         thumb.videos = Galeria[i].videos
         thumb.link = Galeria[i].link

/////////////////////////////////////////////////

      thumb.onRelease = function() {
      setTimeout(BotonHD, 0, this.link);
        }
      };
    };
}
/////////////////////////////////////////////////
function BotonHD(){  
var myMc:MovieClip = _root.attachMovie("fs_video", "fs_video" + i, i);

   myMc._x = 450;
   myMc._y = 300;
            
   myMc.onRelease = function(){
   myMc.link = thumb.link;   
             getURL(this.link, "_blank");
   }
}
estoy poniendo solo partes del código que creo necesario para el análisis, de ser necesario puedo postear el código completo...

bueno, el caso es que, se que estoy haciendo mal, pero no puedo encontrar la forma de decirle al botón myMc que luego de hacer click en la miniatura (thumb) obtenga el respectivo link


espero haber sido clara... y gracias de antemano!

Por valentinaction

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2011 03:57 pm
Si le estás pasando un parámetro lo tienes que usar, no puedes adivinarlo. Evidentemente agregaste sin entender demasiado lo que tenías antes, escríbelo así

Código ActionScript :

function BotonHD(link:String){   
   var myMc:MovieClip = _root.attachMovie("fs_video", "fs_video" + i, i); 
   myMc._x = 450; 
   myMc._y = 300;           
   myMc.onRelease = function(){ 
             getURL(link, "_blank"); 
   } 
} 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos



Ultima edición por solisarg el 25 Jul 2011 10:53 pm, editado 2 veces

Argentina

firefox
Citar            
MensajeEscrito el 25 Jul 2011 09:52 pm
Hola Jorge!
Muchas gracias por tu pronta respuesta...

quiero pedir disculpas, ya que evidentemente mi consulta es un poco tonta... :oops:
pero resulta que me cuesta muchísimo entender ciertas lógicas de código sin que alguien me las explique...

intente probar con el código que me pasaste pero sigue sin funcionar, por el contrario, ahora ni siquiera me abre el ultimo video de la lista xml sino que me muestra el navegador con undefinded

en el caso de poner la url sobre el thumb directamente funciona de maravillas y entiendo la lógica a la perfección... pero el tema es que necesito que otro botón (myMc) me lleve a la url

bueno, muchas gracias nuevamente .
espero poder entender y solucionar este problemilla.

saludos!

Por valentinaction

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2011 10:54 pm
No estaba el parámetro, edité mi respuesta anterior, copypastea again

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Jul 2011 11:09 pm
EXELENTE!
ahora comprendo, mil gracias!

Por valentinaction

5 de clabLevel



 

firefox

 

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