Comunidad de diseño web y desarrollo en internet online

Problema al instaciar objecto Sprite

Citar            
MensajeEscrito el 05 Oct 2007 01:22 am
Bueno aquí va mi primer problema en AS3.
Tengo una clase que instancia un objeto Sprite, toma ciertas propiedades y por ultimo le agrego listeners para el manejo de eventos que se realicen al momento de presionar los botones del mouse.
Clase MouseEvents.as:

Código :

package {
   import flash.display.Sprite;
   import flash.events.MouseEvent;
   
   public class MouseEvents extends Sprite{
      public function MouseEvents(){
         init();
      }
      
      private function init():void{
         var sprite:Sprite = new Sprite();
         addChild(sprite);
         sprite.graphics.beginFill(0xff0000);
         sprite.graphics.drawCircle(0, 0, 50);
         sprite.graphics.endFill();
         sprite.x = stage.stageWidth / 2;
         sprite.y = stage.stageHeight / 2;
         
         sprite.addEventListener(MouseEvent.CLICK, onMouseEvent);
         sprite.addEventListener(MouseEvent.DOUBLE_CLICK, onMouseEvent);
         sprite.addEventListener(MouseEvent.MOUSE_DOWN, onMouseEvent);
         sprite.addEventListener(MouseEvent.MOUSE_MOVE, onMouseEvent);
         sprite.addEventListener(MouseEvent.CLICK, onMouseEvent);
         sprite.addEventListener(MouseEvent.MOUSE_OUT, onMouseEvent);
         sprite.addEventListener(MouseEvent.MOUSE_OVER, onMouseEvent);
         sprite.addEventListener(MouseEvent.MOUSE_UP, onMouseEvent);
         sprite.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseEvent);
         sprite.addEventListener(MouseEvent.ROLL_OUT, onMouseEvent);
         sprite.addEventListener(MouseEvent.ROLL_OVER, onMouseEvent);
         
         // trace("fin");
         
      }
   
      public function onMouseEvent(e:MouseEvent):void{
         trace(e.type);
      }
   }
}

Este es código que tengo en el primer fotograma del archivo .fla:

Código :

stop();
var mObj:MouseEvents = new MouseEvents();


Al generar el SWF, la salida del Flash me muestra este mensaje:

Código :

TypeError: Error #1009: Cannot access a property or method of a null object reference.
   at MouseEvents/::init()
   at MouseEvents$iinit()
   at example3_fla::MainTimeline/example3_fla::frame1()


Espero que me puedan ayudar ^^

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Oct 2007 01:37 am
Si, ya me di cuenta de los errores en el titulo del post :roll: , se me paso revisarlo.
Me enfoque en colocar bien el contenido :oops:

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox

 

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