Comunidad de diseño web y desarrollo en internet online

problemas con function()

Citar            
MensajeEscrito el 02 Ago 2007 02:34 am
Hola que tal, amm pues el problema esta asi como sigue con el siguiente codigo:

Código :


var envia:LoadVars = new LoadVars();
var numero:Number = new Numbre();
envia.load("conecta.php");

envia.onLoad=function()
{
     numero=envia.valor;
     trace(numero);
}

trace(numero);       /// ESTE TRACE ME DA un VALOR DE CERO :S



el

Código :

trace(numero)
que esta afuera del evento

Código :

envia.onLoad()=function
me arroja un cero, mientras que el que esta adentro me da en valor correcto.

No habra alguna forma de pasar valores por referencia, o alguna forma para pasarle un valor a numero sin que pierda su contenido ???

Por centinela218

56 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Ago 2007 03:20 am
hola que tal centinela218!!! no se si tenga algo que escribiste var numero:Number = new Numbre(); por cierto en lugar de nuevo numero intenta asignando un valor por default por ejemplo -1 asi si cambia puedes saber si cambio o no.....con respecto a los loadVars cuando usas:
envia.onLoad=function(){
estas en un nivel distinto de la pelicula de tal forma que puedes usar this y this no hace referencia al movieclip sino a la funcion onLoad, quizas si usas la direccion de tu variable numero asi:
_level0.numero=-1; puedas asignar sin problemas el valor

saludos!!!

Por andres_santos

236 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 Ago 2007 03:33 am
mmm creo que se carga primero el trace que esta fuera del evento envia.onLoad or eso me muestra un valor que no corresponde, como puedo hacer para asignar el numero despues de que pase el evento envia.onLoad()????

Por centinela218

56 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Ago 2007 03:47 am
hola centinela218!! si el trace() se va a ejecutar antes pues el onLoad depende del tiempo que toma en cargar tus variables, quizas si creas otra funcion que contenga el código que necesites ejecutar despues de que onLoad se ha ejecutado

saludos!!!

Por andres_santos

236 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 Ago 2007 07:34 pm
Bueno el punto principal era que dentro de el evento onLoad me asignaba un valor a una variable y fuera de ese evento ya no tenia ese valor, pues lo resolvi con _global, aunque se que no es muy etico pero de momento fue lo unico que se me ha ocurrido.

Por centinela218

56 de clabLevel



 

msie

 

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