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

Problema con addeventlistener

Estas en el tema de Problema con addeventlistener en el foro de Flash y Actionscript en Foros del Web. Estoy desarrollando una aplicación usando flex y as3 en flash builder y lo unico que quiero hacer es que en mi proyecto flex tengo una ...
  #1 (permalink)  
Antiguo 19/06/2013, 13:44
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 15 años, 1 mes
Puntos: 2
Problema con addeventlistener

Estoy desarrollando una aplicación usando flex y as3 en flash builder

y lo unico que quiero hacer es que en mi proyecto flex tengo una etiqueta y quiero que haga un trace cuando le de click en ella

este es el code de aplicación Flex:

Código:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
		xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
	
	<fx:Script>
		<![CDATA[
			import Classes.Eventos;
			public var evento:Eventos = new Eventos(etiqueta1);	
			
		]]>
	</fx:Script>
	<s:Label id="etiqueta1" x="6" y="21" width="236" height="105" text="ETIQUETA"/>
	

</s:View>
solo tengo una etiqueta con el nombre de etiqueta1
y paso por parametro ese nombre a mi constructor de mi clase que es la sig:

Código:
package Classes
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	
	import spark.components.Label;
	import spark.components.TextInput;

	public class Eventos extends Sprite
	{
		
		private var sprite:Sprite;
		private var etiqueta:Label;
		
		
		public function Eventos(etiqueta:Label)
		{		
			this.etiqueta = etiqueta;
			addEventListener(Event.ENTER_FRAME,Frame);
			
		}
		
		private function Frame(event:Event):void
		{
			
			this.etiqueta.addEventListener(MouseEvent.CLICK,presionado);
		}
		
		public function presionado(evento:MouseEvent):void
		{
			trace("presionado");
		}
	}
}
y cuando doy comenzar me marca el sig. error:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Classes::Eventos/Frame()[C:\Users\Devilboy\Adobe Flash Builder 4.6\ActionScript\src\Classes\Eventos.as:28]

alguno sabe a que se debe???

Etiquetas: actionscript, addeventlistener, as, flash
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 23:02.