Comunidad de diseño web y desarrollo en internet online

INCREIBLE.. UN LENGUAJE QUE NO MANEJE BIEN LAS VARIABLES

Citar            
MensajeEscrito el 27 Ene 2010 06:38 pm
COMO ES QUE NO SE CONSIGUE USAR UNA VARIABLE DECLARADA EN UN FOTOGRAMA EN OTRO FOTOGRAMA..


package{
import flash.display.*;
public class Globales extends Sprite {

public var nombre:String = new String(" ");
public var juego:String;
public var aciertos:int;
public var errores:int;
}

}
//OTRO FOTOGRAMA

function alCambiar(event){
pantallasesion_mc.muestra.source = pantallasesion_mc.Lista.selectedItem.source;
Glo.nombre = pantallasesion_mc.Lista.selectedItem.label;
}

// OTRO FOTOGRAMA
trace(Glo.nombre)// SALE NULL QUE LOCURA.. ALGUNA SOLUCION PARA ESTO... NECESITO USAR ESTE TIPO DE VARIABLES.. DEBE HABER ALGUNA FORMA..

TENGO Q ENTREGAR EL PROYECTO AHORITA Y ME FALTA SOLO ESO

Por DanielAntonini

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Ene 2010 06:43 pm
Las clases no tienen una relación directa con un fotograma, y mezclar la lógica de la línea de tiempo con una orientación a clases lleva a código como el que muestras.
Te diría que para guardar una variable que quieres acceder en otro fotograma .... simplemente la declares en la línea de tiempo, algo como:

fotograma 1 de root
var miVar = "hola"

fotograma 5
trace(miVar)

fotograma cualquiera de un clip anidado
trace(root.miVar)

Si en cambio tienes conocimiento de OOP que no llego a captar en el trozo que pusiste, entonces usa algún tipo de Singleton para guardar datos accesibles desde cualquier parte, así te aseguras la consistencia de la información, cais todos los frameworks usan en este sentido el "modelo"

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Ene 2010 06:52 pm
hic lo q me dijistes lo de var daniel;

en otro fotograma

root.daniel = "Hola";

y cuando lo fui a leer en otro fotograma
1119: Acceso a una propiedad daniel posiblemente no definida mediante una referencia con tipo estático flash.display:DisplayObject.

Por DanielAntonini

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Ene 2010 07:30 pm
En el otro fotograma pon:

trace(MovieClip(root).daniel)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Ene 2010 07:34 pm
ahora siiii, estoy feliz.. bueno yo tambien lo habia solucionado con un Sprite, le meti un textfield.. y lo manejaba asi.. :D pero igual asi funciona.. gracias, ahora si me gusta el lenguaje.. pero es algo enredado..

Por DanielAntonini

5 de clabLevel



 

chrome

 

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