Comunidad de diseño web y desarrollo en internet online

Usar objects como variables

Citar            
MensajeEscrito el 26 May 2011 01:58 am
Hola, lamento molestarles tanto con mis dudas de principiante pero me han ayudado mucho, y bueno

lo que quisiera saber es si se pueden hacer operaciones dentro de un object, osea

Código ActionScript :

private var propsPersonaje:Object
propsPersonaje = { x:10, y:10, altura:100, anchura:65};
trace(propsPersonaje.x) // 10


hasta aqui todo esta bien, pero que pasa si quiero que la x no se un valor solido osea algo asi

Código ActionScript :

propsPersonaje.x = stage.stageHeight/2;
trace(propsPersonaje) //0


no puedo acceder a otras variables para darle su valor a x
no se porque me trasa 0 si la anchura del stage no es 0

uso objetos porque es mas facil de organisar todo pero, esto me detiene
me podrian decir como cambiar el valor de un objeto, al de una variable como stageWidth

Por swek

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 May 2011 02:07 am
Los objetos son como las clases pueden guardar en memoria funciones entonces si podes calcular en runtime posiciones, propriedades de otros objetos. En tu caso no guardes un resultado para la posicion sino una simple funcion que te calcule en el momento que lo pides.
Te aconsejo de armar una clasesita para tu Personaje.

Por papachan

Claber

198 de clabLevel

1 tutorial
1 articulo

 

chrome
Citar            
MensajeEscrito el 26 May 2011 02:46 am
si lo entiendo, pero uso los objets para tener menos lineas de codigo, y si tengo que hacer funciones ya no estaria optimisando, y mejor usaria variables, la pregunta aqui es ¿porque no se calcula dentro del objeto x esto (stage.stageWidth/2),
deveria dar mas o menos 250 pero retorna "0"

Por swek

23 de clabLevel



 

firefox

 

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