Comunidad de diseño web y desarrollo en internet online

variables, que son??

Citar            
MensajeEscrito el 20 Abr 2007 09:15 pm
hola quiero saber para que son y para que sirven?
no se mucho de variables y lo que quiero saver es ¿como sabe el flash que accion realizar si yo pongo este codio)? EJEMPLO:
_root.speed = 5.

tambien quiero saber como sabe que speed es la velicidad o por ejemplo si el codigo es :
_root.gravity = 9
como sabe que gravity es la gravedad.

Por lea123456

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Abr 2007 09:23 pm
Antes de postear, busca en internet, lee, aprende y después intenta resolver tu duda.

Por Darel

725 de clabLevel

5 tutoriales

 

I'm a human

firefox
Citar            
MensajeEscrito el 21 Abr 2007 09:16 am
Una variable no es más que una dirección de memoria donde se aloja un valor "cambiante".

Es decir, gravity = 5; lo que hace es que la variable "gravity" tenga un valor de 5, y en cualquier momento, cuando se acceda a esa región de la memoria devuelva 5 (A menos que se cambie)

por ejemplo otraVar = gravity*3;

"otraVar" tendría un valor de 15 ((gravity = 5) * 3)

gravity NO es la gravedad, ni speed es la velocidad, sólo son variables.
Para generar gravedad necesitarás un bucle, y unas cuantas variables más.

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 21 Abr 2007 06:37 pm
y por ejemplo¿ por que finciona apenas pones en el movie clip speed = 5?


gracias por tu explicasion

Por lea123456

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Abr 2007 06:54 pm
¿el qué funciona?

Ve a Flash, crea un nuevo archivo .fla... pon en el panel de acciones "var speed:Number = 5;" y verás que no hace nada...

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 22 Abr 2007 03:22 am
si pongo eso si no funciona pero si yo en un clip de pelicula pongo _root.speed = 5 funciona. lo que quiero saver es como funciona.

Por lea123456

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Abr 2007 07:05 am

lea123456 escribió:

si pongo eso si no funciona pero si yo en un clip de pelicula pongo _root.speed = 5 funciona. lo que quiero saver es como funciona.


¿¡Funciona!? ¿¡Pero qué carajos funciona!? ¿Qué hace!? NADA, no puede hacer nada, Flash NO está programado para que entienda eso.

Si estás cogiendo un .fla de algún tutorial o ejemplo, entonces es posible que más adelante si que usen esa variable por ejemplo :

Código :

tuMc.onEnterFrame = function() {

this._x = this._x+_root.speed;

};


¿Qué hace este código? Pues en cada frame (la función onEnterFrame) al MovieClip "tuMc" cambia la propiedad "_x" (esta si es entendida por flash y se refiere a la coordenada X - horizontal) le añade una cantidad "_root.speed", es decir, en el primer frame el MC estaría en el 0, luego en el 5, 10,15,...

Pero hubiera dado lo mismo poner


Código :


tuMc.onEnterFrame = function() {

this._x = this._x+_root.vendoChurrosVar;

};


Código :


tuMc.onEnterFrame = function() {

this._x = this._x+_root.gravity;

};


Siempre y cuando _root.vendoChurrosVar y _root.gravity hayan sido definidas antes.

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 22 Abr 2007 05:16 pm
ah ahora si entiendo.

GRACIAS

Por lea123456

33 de clabLevel



 

firefox

 

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