Comunidad de diseño web y desarrollo en internet online

Pasar valor y no puntero

Citar            
MensajeEscrito el 07 Nov 2007 12:55 pm
Holaaaa!!

Tengo un problema a la hora de asignar un valor a una variable.

Quiero mantener una variable auxiliar de otra variable
Var2 = Var1;
Para luego utilizar Var2 en otro método. El problema es que al hacerlo así Var2=Var1, no estoy pasando el valor de Var1, sino que estoy haciendo que var2 sea un puntero a var1, por lo que cuando Var1 cambia de valor Var2 también cambia.

En resumen, como puedo hacer para declarar el valor de una variable por valor y no mediante un puntero??

Gracias!!!

Por ElMarkis

55 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Nov 2007 06:48 am
Hola! fijate en este ejemplo anda a la perfeccion!

Código :

var numero1:Number = 2;
var numero2:Number = numero1;
trace(numero1);
trace(numero2);
boton_mc.onRelease = function() {
   numero1 = 5;
   trace("-----------")
   trace(numero1);
   trace(numero2);
};

Por leobaraldi

351 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 08 Nov 2007 09:22 am
OK!!
Con este ejemplo no hay problema.
A ver si es que el tipo de variables tiene algo que ver...

Yo quiero guardar un objeto XML en un array. Hago lo siguiente:

trace("AUX " + myXML_aux.toString());
trace("NORMAL " + myXML.firstChild);
myXML_aux = myXML.childNodes; (primera variable de tipo array, segunda de tipo XML).
trace("AUX 2 " + myXML_aux.toString());
trace("NORMAL 2 " + myXML.firstChild);

Hasta aqui todo correcto, en el primer trace la variable aux esta indefinida y en el sugundo trace la variable aux es un array que contiene lo mismo que el xml.

Después intento cargar un nuevo fichero XML desde una pagina php al objeto myXML

myXML.load("http://pagina.php");

El xml se carga correctamente.
Pero al hacer un nuevo trace

trace("AUX 3 " + myXML_aux.toString());
trace("NORMAL 3 " + myXML.firstChild);

El array pasa a tener el mismo valor que el nuevo xml y no se queda con el valor anterior, sino que al hacer el XML.load se cambia tamién el valor del Array.

Que jaleoo!!!
Espero que me hayais entendido y a ver si conseguimos una solucion.
Saludos.

Por ElMarkis

55 de clabLevel



Genero:Masculino  

firefox

 

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