Hola de nuevo, ayer el trace en el estado rollOver era correcto  y esta
ma�ana al probar la pelicula me daba otra vez  el condenado ultimo resultado
del bucle al hacer el rollOver (`__�)
Ademas nates de plegar apunt� en un comentario los resultados del trace en
rollOver para...no lo entiendo
Podria hacer el menu de otra manera (hacer botones y marchando) pero quiero
hacerlo asi para aprender mas...y no entiendo porque ahora no funciona....

Aqui de nuevo todo explicado al detalle:

Tengo un clip llamado "link" dentro de el un txt dinamico llamado "urlLink"

Acciones para "link":

// inicio
// Como ves he usado tu codigo Sixto
//
// Matriz de nombres
aLinks = new Array();
aLinks[0] = "Datos personales";
aLinks[1] = "Trabajos";
aLinks[2] = "Estudios";
aLinks[3] = "Conocimientos";
aLinks[4] = "Datos de inter�s";
//
// **************************************************************
// Definimos los formatos que usaremos para los estados del men�.
//
// Formato de estado onRollOut
_global.formatoNormal = new TextFormat();
formatoNormal.font = "verdana";
formatoNormal.size = 10;
formatoNormal.color = 0x000000;
formatoNormal.underline = false;
//
// Formato de estado onRollOver
_global.formatoSubrayado = new TextFormat();
formatoSubrayado.font = "verdana";
formatoSubrayado.size = 10;
formatoSubrayado.color = 0x666666;
formatoSubrayado.underline = true;
// Definimos la posici�n vertical donde comienza
// el men�
posiciony = 0;
// Generamos el men�
for (i=0; i<aLinks.length; i++) {
     this.link.duplicateMovieClip("link"+i, i);
     this.item = this["link"+i];
     trace(item);
     nuevoItem = item._name+"Mc";
     this.item.onRollOver = function() {
     trace(nuevoItem);
     this.urlLink.setTextFormat(formatoSubrayado);
 };
 item.onRollOut = function() {
      this.urlLink.setTextFormat(formatoNormal);
 };
 item.onRelease = function() {
      var ref = _root.createEmptyMovieClip("loqueSea", 20);
      ref._x = 10;
      ref._y = 250;
      ref.loadMovie("la pelicula");
 };
 item.urlLink.htmlText = aLinks[i];
 item.urlLink.setTextFormat(formatoNormal);
 posiciony += 52;
 item._y = posiciony;
}
// resultados rollOver: link0Mc - link1Mc - link2Mc - link3Mc - link4Mc
// Fin

Como ves la cosa parece sencilla, he creado nuevoItem para  pasar de "item"
y dejarla tranquila, pienso que si necesito de nuevo ese valor, mejor que
est� en una variable a parte no?
Si ahora los estados Over, Out y Release forman parte del bucle, �porque
sigue sin funcionar?
...

Toy sudando goterones!!!

Saludos

Isaac

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a