Comunidad de diseño web y desarrollo en internet online

cargar texto xml en rollover

Citar            
MensajeEscrito el 20 Sep 2006 01:05 am
Hola les escribo porque tengo el siguiente problema.
el xml llama a un MC que es el que "dibuja" el circulo, pero no logro que al pasar el mouse sobre el MC cargue el texto que defino en el xml. ya que no quiero que aparezca el texto arriba de cada MC.. se entiende?
les adjunto el codigo AS y XML

Código :

var myData:XML=new XML();
myData.ignoreWhite=true
myData.load("carga.xml");
myData.onLoad=function(){
   var ln=this.firstChild.childNodes.length;
   for (var i=0;i<ln;i++){
     var node= this.firstChild.childNodes[i].attributes;
      var mc:MovieClip=attachMovie(node.tipo,node.tipo+i,getNextHighestDepth())
     mc._x=Number(node.x); mc._y=Number(node.y)
     mc.txt.text=node.texto;    
   }
} 


XML:
<?xml version='1.0' encoding='iso-8859-1'?>
<clips>
<clip tipo="circulo2" x="100" y="300" texto="Soy un circulo"/>
<clip tipo="circulo2" x="200" y="300" texto="Soy un circulo2"/>

seguramente habra que modificar la linea mc.txt.text=node.texto;
pero no se de que forma hacerlo para que aparezca en el roll over
Por favor si alguien me ayuda les estaria agradecido, si quieren les puedo enviar el FLA
mil gracias!

Por trash77

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Sep 2006 06:57 am
for (var i=0;i<ln;i++){
var node= this.firstChild.childNodes[i].attributes;
var mc:MovieClip=attachMovie(node.tipo,node.tipo+i,getNextHighestDepth())
mc._x=Number(node.x); mc._y=Number(node.y);

mc.textoVar = node.texto;
mc.onRollOver = function() {
this.texto.text = this.textoVar;
};
mc.onRollOut = mc.onRelease = mc.onReleaseOutside = function() {
mc.texto.text = "";
};
}

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 21 Sep 2006 05:15 am
_CONEJO: muchas gracias por tu respuesta funciona el codigo, pero me surgio un problema, como la idea es cargar muchos puntos desde el XML ej:
<clip tipo="circulo2" x="100" y="300" texto="Soy un circulo"/>
<clip tipo="circulo2" x="200" y="300" texto="Soy un circulo2"/>
al pasar el mouse sobre cada punto van apareciendo los textos, pero del unico que se borra es del ultimo que se cargo por xml, en este caso el que esta en la posicion x:200 y:300
se podria solucionar eso? saludos y muchisimas gracias!

Por trash77

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2006 06:46 am
mc.onRollOut = mc.onRelease = mc.onReleaseOutside = function() {
this.texto.text = "";
};

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser

 

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