Comunidad de diseño web y desarrollo en internet online

Sintaxis

Citar            
MensajeEscrito el 02 Sep 2005 04:28 am
Tengo este codigo:


var a = new Array();
b = 1;
//
for (var i = 1; i<26; i++) {
forma_mc.duplicateMovieClip("forma_"+i,i);
var item:Object = this["forma_"+i];
item._y = forma_mc._height + (16*i);
item.n_forma_txt.text = i;
a[b] = i;
item.n_forma_txt.setTextFormat(formato);
item.n_forma_txt.embedFonts = true;
item.onPress = function(){
_root.cargarFoto(a[b]);
}
b++
};


osea lo que yo quiero hacer es que cada vez que se haga click en un item se cargue una foto distinta. Se entiende....

Bueno espero que me ayuden, desde ya muchas gracias y espero su contestaciòn, gracias!!!

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

msie
Citar            
MensajeEscrito el 02 Sep 2005 07:23 am
La verdad que ese código no se muy bien lo que hace, pero que es lo que exactamente ocurre? que es lo que va mal?

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 02 Sep 2005 11:45 am
Yo lo que quiero es que cada ves que haga click en un item me cargue una foto distinta en el root, por eso llama a la funcion cargarFoto(a[b]), lo que pasa es que me dice que la variable no esta definida. Y no entiendo por que me dice eso si la variable la defino arriba y aprte se guardan los datos en la variable. Si me podes dar una mano mejor!!!

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

msie
Citar            
MensajeEscrito el 02 Sep 2005 03:06 pm
1.- no se porque usas dos variables para la misma funcion b e i tienen los mismo valores siempre te recomendaria esto


var a = new Array();
//
for (var i = 1; i<26; i++) {
forma_mc.duplicateMovieClip("forma_"+i,i);
var item:Object = this["forma_"+i];
item._y = forma_mc._height + (16*i);
item.n_forma_txt.text = i;
a[i] = i;
item.n_forma_txt.setTextFormat(formato);
item.n_forma_txt.embedFonts = true;
item.onPress = function(){
_root.cargarFoto(a[i]);
}
};
pero no entenderia la utilidad de a[i] (antes era a[b]....) si lo usas en otra parte del programa cojonudo sino, es aun mas facil el error esta aki ...


item.onPress = function(){
_root.cargarFoto(a[i]);
}
en este momento estas haciendo referencia a tiem, y en item no esta definido a[i]
lo correctoes

item.a[i] = a[i];
item.onPress = function(){
_root.cargarFoto(this.a[i]);
}

pero como ya te digo, que no se para que el a[i]
yo pondria

item.i = i;
item.onPress = function(){
_root.cargarFoto(this.i);
}

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 02 Sep 2005 04:02 pm
Mucha gracias por tu ayuda, ya me funciona gracias a tu respuesta.

Un saludo!!!

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

msie

 

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