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:
  
 solo tengo una etiqueta con el nombre de etiqueta1<?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>
y paso por parametro ese nombre a mi constructor de mi clase que es la sig:
Código:
  
y cuando doy comenzar me marca el sig. error: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");
		}
	}
}
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???
 

