Foros del Web » Creando para Internet » Flash y Actionscript »

[Duda] Pequeña clase

Estas en el tema de [Duda] Pequeña clase en el foro de Flash y Actionscript en Foros del Web. tengo la sig clase en actionscript Código: public class Conversor { private var etiqueta:Label; private var numero:String; public function Conversor(etiqueta:Label,numero:String):void { this.etiqueta = etiqueta; this.numero ...
  #1 (permalink)  
Antiguo 07/12/2011, 14:36
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 15 años, 1 mes
Puntos: 2
Pregunta [Duda] Pequeña clase

tengo la sig clase en actionscript


Código:
public class Conversor
	{
		private var etiqueta:Label;
		private var numero:String;
		
		public function Conversor(etiqueta:Label,numero:String):void
		{			
			this.etiqueta = etiqueta;
			this.numero = numero;				
		}
		
		public function binario():void
		{
			etiqueta.text = "";
			var obj:Object = (new int(numero)).toString(2);
			etiqueta.text = obj.toString();
		}
		
		
		
	}
y la quiero ejecutar de la sig forma:

Código:
private var obj:Conversor = new Conversor(resultado,"2");
obj.binario();
Pero al hacerlo me muestra el sig error:

TypeError: Error #1009: Cannot access a property or method of a null object reference.

el error está en la funcion binario, xq si yo comento lo de adentro no hay error

me podrían ayudar por favor??
  #2 (permalink)  
Antiguo 07/12/2011, 17:26
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 11 meses
Puntos: 36
Respuesta: [Duda] Pequeña clase

Aca va uan sugerencia... tu lo acomodas a tus necesidades:

Se supone que tienes un caja de texto con esta instancia: mitexto
Ahora tienes tu clase conversor:

package{
import flash.text.TextField
public class Conversor{
private var etiqueta:TextField;
private var numero:int;

public function Conversor(etiqueta_:TextField,numero_:int)
{
etiqueta = etiqueta_;
numero = numero_;
}

public function binario():void
{
etiqueta.text =String(numero);
}

}

}

Ahora para que el numeor aparesca en tu caja solo faltaria importar la clase y pasarle los parametros:

import Conversor

var prueba:Conversor=new Conversor(mitexto,2); //<- nota que ahi esta tu instancia de caja //de texto
prueba.binario();
  #3 (permalink)  
Antiguo 07/12/2011, 18:58
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: [Duda] Pequeña clase

asi es como lo estoy haciendo man.

En el codigo ke puse omití los imports pero justo asi lo estoy haciendo y me sigue mostrando el error
  #4 (permalink)  
Antiguo 08/12/2011, 00:39
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 11 meses
Puntos: 36
Respuesta: [Duda] Pequeña clase

has importado la clase label

import fl.controls.Label;

en tu ejemplo: no veo, tampoco veo que la hayas creado un objeto label ni instanciado,
  #5 (permalink)  
Antiguo 08/12/2011, 11:22
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: [Duda] Pequeña clase

Cita:
Iniciado por ocesitaro Ver Mensaje
has importado la clase label

import fl.controls.Label;

en tu ejemplo: no veo, tampoco veo que la hayas creado un objeto label ni instanciado,

bueno les pongo el code completo para ke vean ke no me falta nada de eso y aun asi me tira error


Código:
package clases
{
	import spark.components.Label;

	public class Conversor
	{
		private var etiqueta:Label;
		private var numero:String;
		
		public function Conversor(etiqueta:Label,numero:String):void
		{			
			this.etiqueta = etiqueta;
			this.numero = numero;				
		}
		
		public function binario():void
		{
			etiqueta.text = "";
			var obj:Object = (new int(numero)).toString(2);
			etiqueta.text = obj.toString();
		}
		
		
		
	}
}

y asi es como la llamo:

Código:
import clases.Conversor;
			
			
			
			private var obj:Conversor = new Conversor(resultado,"2");
                        obj.binario();
y me tira el error, alguno sabe???

Última edición por devilboy9999; 08/12/2011 a las 11:32
  #6 (permalink)  
Antiguo 08/12/2011, 13:21
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 11 meses
Puntos: 36
Respuesta: [Duda] Pequeña clase

en
private var obj:Conversor = new Conversor(resultado,"2");

que significa resultado

Etiquetas: actionscript, clase, pequeña
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:03.