Comunidad de diseño web y desarrollo en internet online

AS3 - primeros pasos

Citar            
MensajeEscrito el 22 Ene 2007 07:25 pm
Hola, ¿como estan?

Estoy haciendo mis primeras practicas con AS3, y lo que quiero hacer es simple y ridiculamente poner un circulo en el escenario de Flash 9 Public Alpha... asi que hago una clase personalizada llamada mensaje.as :

Código :

package clases{
   import flash.display.Sprite
   import flash.display.MovieClip
   //--
   public class mensaje{
      public var cir:Sprite=new Sprite();
      public var cer:MovieClip= new MovieClip();
      function mensaje(){
      }
      //--
      public function circulo(){
         cir.graphics.beginFill(0x0099cc);
         cir.graphics.drawCircle(50,50,50);
         cir.graphics.endFill();
         cer.addChild(cir);
      }
   }
}

Esa clase esta en una carpeta llamada "clases"... despues hago un fla, para llamar a la clase anteriormente creada y poner el circulo en el escenario:

Código :

import clases.mensaje
var m:mensaje= new mensaje();
m.circulo()

Pero al ejecutar la pelicula flash, no me muestra absolutamente nada de nada.
¿Por que???

Gracias.

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 22 Ene 2007 08:09 pm
El problema es que estas añadiendo el circulo "cir" al movieclip "cer": cer.addChild(cir); pero en ningun lado estas definiendo la ruta de ese movieclip, con lo que no lo coloca en ningún lado...
Pasale la ruta del clip en el constructode la clase:

Código :

import clases.mensaje
var m:mensaje= new mensaje(this);
m.circulo();

Código :

package clases{
   import flash.display.Sprite
   import flash.display.MovieClip
   //--
   public class mensaje{
      private var cir:Sprite;
      private var ruta:MovieClip;
      //--
      function mensaje(qRuta){
       ruta = qRuta;
      }
      //--
      public function circulo(){
       cir = new Sprite();
         cir.graphics.beginFill(0x0099cc);
         cir.graphics.drawCircle(50,50,50);
         cir.graphics.endFill();
         ruta.addChild(cir);
      }
   }
}

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 22 Ene 2007 08:51 pm
Gracias por la ayuda, ahora si funciona

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox

 

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