noctam escribió:
...como tengo que llamar a esta clase desde el FLA?:
Si la clase se llama miClase.as
Código :
import miClase;
var variable:miClase = new miClase();
noctam escribió:
...en que consiste una interface
Como dice el tutorial una interface es una declaración de propiedades y metodos.
Código :
interface interfaz {
function fun1(var:String):Void;
function fun2(var:String):Void;
}Aqui defines que las clases que quieran externder de la interface "interfaz" han de tener obligatoriamente los metodos "fun1" y "fun2", si no dará erroral compilar.
Esto es un sistema de control para proyectos grandes en los que intervienen diferentes personas. El que dirige el proyecto diseña las interfaces definiendo los métodos que considere necesarios y el resto de programadores crean las clases ciñendose a los requisitos de la interface de la que deben extender.
Realmente si no vas a trabajar en proyectos realmente complejos, puedes olvidarte de que existen las interfaces...
noctam escribió:
en que consiste un metodo estatico...
los métodos estaticos son los que puedes llamarlos sin necesidad de instanciar la clase
ejemplo:
Código :
class miClase
{
public suma1(x, y)
{
return x + y;
}
public static suma2(x, y)
{
return x + y;
}
}las dos funciones de la clase hacen lo mismo, pero la primera necesita una instancia de la clase:
Código :
import miClase;
var clase:miClase = new miClase();
var suma:Number = clase.Suma1(10, 5);
La segunda es estática con lo que podrías poner esto sólo:
Código :
var suma:Number = miClase.Suma2(10, 5);
noctam escribió:
...es que hay mas tipos de metodos? cuales?
Pues los NO-estáticos, evidentemente...
espero haberte aclarado algo...