Comunidad de diseño web y desarrollo en internet online

problema con RollOver y RollOut con texto dinamico

Citar            
MensajeEscrito el 13 Jul 2011 10:02 pm
Hola a todos, de nuevo.

Buenas noches.

El caso es que estoy haciendo una galeria de imagenes con carga dinamica tanto del numero de imagenes como de las imagenes propiamente dichas. He intentado de mil formas ya hacer estos efectos, rolllover, y no soy capaz, consigo que me lo haga u nicamente en el ultimo numero del menu, no en cada uno de ello independientemenete, supongo que sera debido a que el menu se carga en un mc o por el echo de ser dinamico.

Sabeis si realmente se puede realizar lo que tengo en mente???

os paso el codigo para que le echeis un ojo

Código ActionScript :

//instrucciones dinamicas
var meuXML:XML = new XML();
System.useCodepage = true;
meuXML.ignoreWhite = true;

_global.puxa = "meuMc";
_global.espaco = 1;
function Duplica(meuXML:XML):Void {
   var menuBot:String = puxa;
   var posX:Number = 0;
   var posY:Number = 0;
   for (var i = 0; i<meuXML.childNodes.length; i++) {
      var titulo:String = (meuXML.childNodes[i].attributes.titulo);
      var img:String = (meuXML.childNodes[i].attributes.img);
      this.attachMovie(menuBot, puxa+i, i+28,5);
      var item:Object = this[puxa+i];
      item.titulo_txt.text = (titulo);
      item._x = posX += (item._height)+espaco;
      item._y = posY;
      item.guarda = img;
      
      // cargar imagen inicialmente
      var img_ini = (meuXML.childNodes[0].attributes.img);
      loadMovie (img_ini, _root.alvo); 
      
      //RollOver
      item.onRollOver = function() { 
        item.titulo_txt.textColor="0x000000"; //cambio el color para el rollover
       }; 
      
      //RollOut
      item.onRollOut = function() { 
        item.titulo_txt.textColor="0x767376"; // cambio color para rollout
       };
      
      
      // cuando se presiona
      item.onRelease = function() {
         _root.mask.gotoAndPlay("2");
         _root.minhaImg = this.guarda;
      };
   }
}
meuXML.onLoad = function(ok) {
   if (ok) {
      Duplica(this);
   }
};
meuXML.load("xml/galeria.xml");

Por acanogon

12 de clabLevel



 

safari
Citar            
MensajeEscrito el 14 Jul 2011 01:34 pm
Usa this en vez de item

Código ActionScript :

item.onRollOver = function() {  
        this.titulo_txt.textColor="0x000000"; //cambio el color para el rollover 
};  


Lo mismo para el rollOut

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Jul 2011 01:46 pm
Muchisimas gracias Jorge, que sencillo y la verdad no se ni la de cosas que he probado, pero en eso tan tonto no he caido.

-las consecuencias de ser autodidacta.

Un saludo

Por acanogon

12 de clabLevel



 

safari

 

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