Comunidad de diseño web y desarrollo en internet online

Problemas con Sprites dentro de clases AS 3.0

Citar            
MensajeEscrito el 10 Oct 2007 05:14 am
Hola mi duda es la siguiente
la funcion addChild no me funciona cuando esta dentro de una clase :crap:
por ejemplo

Código :

package clasesAs{
   import flash.events.*;
   import flash.display.Sprite;
   public class pruebaClase extends Sprite{
      private var size:uint=200;
      private var child:Sprite;
      public function pruebaClase(){
         child=new Sprite();
         child.addEventListener(MouseEvent.MOUSE_DOWN,MouseEventHanler);
                        draw(child);
      }
      private function MouseEventHanler(event:MouseEvent):void{
         trace("PRESS ");
      }
      private function draw(sprite:Sprite):void{
         sprite.graphics.beginFill(0xFFCC00);
         sprite.graphics.drawCircle(50,50,20);
         sprite.graphics.endFill();
         addChild(sprite);
      }
   }
}

en teoria deberia tener un circulo de radio 20 de color naranja con un evento en la pantalla
pero no tengo nada. :?
pero cuando lo hago en la raíz de mi pelicula todo mola :roll:
porfa una ayudita :D

Por t2k

32 de clabLevel



Genero:Masculino  

monkey island

firefox
Citar            
MensajeEscrito el 10 Oct 2007 05:28 am
lo q sucede mi estimada t2k, es que al tener una clase referenciada a un FLA toma a la clase como parte del fla, se inicializan juntos y son como hermanos, pero al querer instanciar la clase, pues haces eso, una copia para poder usar dicha clase en tu FLA, eso quiere decir q puedes acceder a sus metodos y propiedades cuando TU desees hacerlo, en este caso cambia un poco tu clase

Código :

public function pruebaClase(aqui) {
         child=new Sprite();
         child.addEventListener(MouseEvent.MOUSE_DOWN,MouseEventHanler);
         draw(child);
         aqui.addChild(child)
}


y desde tu FLA

Código :

import pruebaClase
var t:pruebaClase = new pruebaClase(this)

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

firefox
Citar            
MensajeEscrito el 10 Oct 2007 05:30 am
Muevo este post al foro de Actionscript 3

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 10 Oct 2007 05:40 am
Eeemm no soy mujer :D...
genial ahora si trabaja muy bien.
Una duda más que tipo de dato es this cuando lo apuntamos desde la raíz??

Por t2k

32 de clabLevel



Genero:Masculino  

monkey island

firefox
Citar            
MensajeEscrito el 10 Oct 2007 09:40 pm
puse estimadA de casualidad, sorry

this puede ser MovieClip o Sprite o ya en un extremo Object dependiendo lo q hagas siempre

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

firefox

 

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