2010-08-29 25 views
14

por ejemplo:clase interna en AS

package{ 
    public class A { 
     var test:String; 
     public function A() 
     } 

} 
class B{ 

} 

el código está en el mismo archivo, que llamamos B es la clase interna, luego la forma de llamar al constructor de la clase B

+0

la clase B no tiene constructor en la definición anterior. –

+0

No necesita definir una función de constructor, es opcional. –

Respuesta

22
 
package 
{ 
    public class A 
    { 
     var test:String; 

     public function A() 
     { 
      var b:B = new B(); 
     } 
    } 
} 
class B 
{ 
    public function B() 
    { 
     trace('class B'); 
    } 
} 
+2

¿Esto realmente funciona como una clase interna? Por ejemplo, ¿puede la clase B acceder a miembros privados de la clase A en esta configuración? – Triynko