Comunidad de diseño web y desarrollo en internet online

Alcanze de variable y carga de urls

Citar            
MensajeEscrito el 09 Sep 2007 11:10 pm
Bueno, antes que nada gracias por leer e intentar ayudar.

Mi problema es el siguiente:

Tengo un array en el primer fotograma de la pelicula que almacena 20 numeros de 1 a 2 digitos.
En otra parte del swf, tengo un boton que carga una url, pero para cargarla necesita uno de los numeros alojados en esa variable, el problema radica en que cuando intento pasarle el numero al boton, sale un mensaje "undefined", aqui algo de codigo:

var numeros:Array = new Array();

---

on(press){
getURL("carpeta/doc"+numeros[5]+".html", "_self");
}

--

lo que obtengo en el navegador:

www.abc.com/carpeta/docundefined.html
--

Y bueno, es algo sencillo pero por alguna razon no funciona :(.
Quisiera tambien saber si ay una forma de acer el acomodo de urls rapidamente sin tener que poner el codigo on(press) en cada uno de mis 20 botones.

De antemano,gracias.

Por johnes

17 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Sep 2007 12:16 am
Deberías leer sobre Ámbito de variables. Yo haría algo como esto:

Código :

var numeros: Array = [1 ,2, 3, 4/*..............*/];
for (var i : Number=0; i<20; i++)
{
//se supone que los botones se llaman btn0, btn1...
var boton = this ["btn"+i];
boton.num = numeros [i];
boton.onRelease = function () 
{
getURL("carpeta/doc"+this.num+".html", "_self");
}
}

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 10 Sep 2007 11:17 pm
Gracias, ya resolvi mis dos problemas ^^.
Que bueno que alla gente que ayude : P.

De nuevo gracias y bye. ;)

Por johnes

17 de clabLevel



 

msie7

 

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