Dos maneras de inicializar clases en AS3 usando Flash.

Una manera de incializar clases en AS3 usando Flash es como usualmente  se escribia codigo en otras versiones de Flash es decir escribiendo en el primer frame del archivo .fla y teniendo las clases en el mismo folder que el .fla

como se inicializaria? simplemente  escribiendo  :

var miClase:Inicial = new Inicial();

Donde miClase es una nueva instancia de mi clase principal “Inicial” y donde Inicial() es mi clase principal que eventualmente incializara otras clases.

Este codigo inicializa la clase Inicial() que sencillamente ejecuta unos trace() y multiplica dos variables que en este caso son dos numeros.

en el docuemento Clase con termiancion .as tendriamos algo asi:

package
{
 public class Inicial
 {
  var c:Number;
  var d:Number;
  public function Inicial (c:Number, d:Number)
  {
   functionDos (c,d);
   trace ("constructor");
  }
  private function functionDos (c, d)
  {
   trace ("functionDos");
   trace(c*d);  
  }
 }
}

 En realidad es util usar esta forma de inicializar clases cuando el codigo que usamos no es tan extenso y a duras pensas necesitamos organizar el codigo de manera rapida.

el codigo fuente de este primer ejemplo.

La segunda forma es usando la casilla que esta en el property inspector y escribir el nombre de la clase o el path/ camino donde se encuentran la clase principal.

De esta manera Inicializamos una clase que va a ser la que construya nuestro programa que tiene que ser subclase de Sprite o MovieClip y en la que en su constructor vamos a inicializar las otras clases que eventualmente usemos.
Esta clase la he denominado Main y seria de la siguiente manera:

package
{
 import flash.display.Sprite;
  public class Main extends Sprite
  {     public function Main ()
      {
var s:Inicial = new Inicial(2,2);
trace("quien es primero?");
      }
}
}

Esta clase inicializa las proximas clases a usar en este caso esta inicializando la clase del ejemplo anterior Inicio.as.
el codigo fuente de este segundo forma de inicializacion.