Comunidad de diseño web y desarrollo en internet online

Diferencia entre Instancia y Variable

Citar            
MensajeEscrito el 22 Nov 2006 07:39 am
Tengo una duda en el momento de mostrar la información en el swf.
¿Cuál es la diferencia entre una variable y una instancia al momento de mostrar información?

Por ejemplo:

Código :

var MensajeBienvenida:String = "Bienvenido a mi sitio";
   MensajeBienvenida_txt.text = MensajeBienvenida;


o bien

Código :

var MensajeBienvenida:String = "Bienvenido a mi sitio";
   trace("MensajeBienvenida");


En el caso uno MensajeBienvenida_txt lo pondria en la Instancia. En el caso dos, el MensajeBienvenida iria en el lugar de la variable.

¿En que caso debo usar uno y en que que caso debo usar el otro?
Disculpen si la pregunta es muy tonta, pero no encuentro la diferencia.

Saludos...

Por principiantexml

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Nov 2006 11:51 am
Una variable sirve, digamos, para guardar cierta información (números, palabras,...) que puede variar de un momento a otro.
El nombre de instancia se lo pones a los objetos para trabajar con ellos desde el código.
A la hora de mostrar la información , si quieres mostrarla,por ejemplo, en un campo de texto determinado, deberás ponerle, a este un nombre de instancia que le referencie. Si quieres mostrarla sin más como haces en el ejemplo con trace pues no necesitas ponerle nombre a nada.

Por susana769

61 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 23 Nov 2006 01:06 am
Esto es lo que se dice en la ayuda de Flash sobre las instancias y variables... U_U

En la Ayuda de Flash 8 se escribió:


Una instancia es una copia de un símbolo ubicada en el escenario o anidada en otro símbolo. Una instancia puede ser muy diferente a su símbolo en color, tamaño y función. Al editar el símbolo, se actualizan todas sus instancias, pero al aplicar efectos a una instancia de un símbolo, sólo se aplica a la instancia en cuestión.

Una variable es un contenedor que almacena información. En el siguiente código ActionScript se muestra el aspecto de una variable en ActionScript:

Código :

var myVariable:Number = 10;

Por Blackdragon

Claber

3776 de clabLevel

24 tutoriales

Genero:Masculino   Premio_Secretos Héroes

In one of the pits of hell, fighting for my soul

firefox
Citar            
MensajeEscrito el 02 Dic 2006 04:04 am
Inagurando mi participacion en este foro arranco con una preguntas bastante basica tonta, pero que hoy no lo pude resolver:

si tengo una instancia de mc a la que llamo por medio de una variable,
Como tengo que escibirla correctamente??

Por ej:

Variables es var1=nombre de instancia
var1._visible 0 false

Como seria la manera correcta de escribir esto ?

Gracias

Por spidxel

22 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 02 Dic 2006 08:08 am
Existen varias formas, a utilizar según tu conveniencia...
Si la instancia se encuentra dentro de otro clip, y éste tiene como nombre de instancia "nombre_clip" en tu ejemplo anterior
sería
var1=nombre de instancia;
nombre_clip[var1]._visible=false;

Si te encontraras dentro de nombre_clip realizando la programación anterior, lo anterior se modificaría de la manera
var1=nombre de instancia;
this[var1]._visible=false;

Otra manera de realizar esto último es
var1=nombre de instancia;
eval(var1)._visible=false;

Esto teniendo en cuentra siempre que var1 es una cadena de texto, y, como tal, no la puedes asemejar a una instancia en sí de un símbolo.

Es posible que te funcione si nombre de instancia no fuera entrecomillado, de la manera siguiente
var1=nombre de instancia;
var1._visible=false;

Pero, en cualquier caso, yo preferiría utilizar Action Script 2.0, con los tipos de datos explícitos
var var1:MovieClip=nombre de instancia;
var1._visible=false;

Esto funcionaría en cualquier caso siempre que uses AS2.0

Un saludo

Por Pachi

8 de clabLevel



Genero:Masculino  

firefox

 

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