Hola Isac:
Aunque has utilizado mi c�digo, le has quitado la parte en que introducia en
un array los nombres de los clips, isaac., de todas manera, algo mas
eficiente es que almacenemos en cada bot�n esa cadena de texto, aunque le
sigo sin ver utilidad.
//
// 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);
this.item.nuevoItem = item._name+"Mc";
this.item.onRollOver = function() {
trace(this.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;
}
-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de Isaac
Enviado el: s�bado, 06 de septiembre de 2003 11:30
Para: [EMAIL PROTECTED]
Asunto: Re: [ASNativos] Extraer de un bucle un valor
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
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->