Comunidad de diseño web y desarrollo en internet online

de String a nombre de variable

Citar            
MensajeEscrito el 15 Jun 2008 05:41 pm

Código :

var sonu1cabeza_x:Number=12;
var character="sonu1";

set("persocabeza_x",character+"cabeza_x"); 
//persocabeza_x="sonu1cabeza_x" y no persocabeza_x=sonu1cabeza_x
trace(persocabeza_x);

El trace muestra el string "sonu1cabeza", pero lo que quiero es que muestre el valor de la variable "sonu1cabeza_x" que es "12".
Por eso mi pregunta es como hacer para que "persocabeza_x" obtenga el valor numerico "12" y no el valor string "sonu1cabeza_x".

Saludos

Por $var

405 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jun 2008 10:12 am
No entiendo muy bien, supongo que quieres hacer como hacere rerencia dinámicamente a variables. set es de Flash 4, 5 versiones después puedes dejar de usarlo tranquilo. Si tengo un 10 MC llamado "pepe0" a "pepe10" en el escenario podría referirlo s así:

for(var i=1; i<=10; i++){
this["pepe"+i]._x =i*10
}

Luego aclara las reglas que quieres usar para aludir a tus MC

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jun 2008 12:03 pm
Por fin, ya me sale. Muchas gracias Jorge ^^

Código :

set("persocabeza_x",character+"cabeza_x"); // esto da "sonu1cabeza_x" de resultado
this["persocabeza_x"] = this[character+"cabeza_x"]; //Y esto da "12", que es lo que quería

No conocia el "this", es justo lo que me hacia falta para el problema.
Además dices que mejor utilizar "this" que "set" xq está desfasado, no?

Bueno, pues gracias.

Por $var

405 de clabLevel



 

firefox

 

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