Está en la página 1de 15



ActionScript 3.0.
Evolucionar o morir




 
    

    
 
             
  

      
           

 
   ! 
 
   "#$       

  
%    !$   
     
&
   '' 


(        !    $   
 

     ) &*    %     


 
 

   +

,    '  
   %
! 
,      % $        '  
  % 

  

     -   '        

 
  



 
   .
.     

   /   
 % 
 '  
 
     % 
     
-  0 ,   '        
)% *1  
 

 
  2. 3   

 
,    4 5 
  
 - 5#67/ 

, 
  %  '1

    '
 ! $    )% *  1   
 %

 


 
  





6

 
,   % .
 ,   

 

 



 
  6.

 
  6.
6. 3     '     ' ,   
 
 
   - ,    
,      %  -
 % 
 
--    
8'  )% *1   %



 
   .
. 3     -          %

       %         
 

 
 
  %
 

-- 
    .9
-   -   '
1   %:



 
  --   
 
 
  
,
   %   /  +    '       
 
   %.+   
 
   

%
 '    - 


       


 

  


,      %  !;;. ;   ;%
   $  
'
 ' % 2<7/  , +  
           ; =  (  >    8 
!  $ ? @#37A 
 %  ?   

     '   )
*  
   
 
        
 -

  !B3@$  
    %     %   

   
'? 

    
 ?, 
,    
  % 1
 % C
D)'
  * 
   -    %
-
    1.  

 
3 

  
 
+  
   
  
 
E,%  
 
   -  )5*   

B  F- 
     

1
  
-
    

  G !
$
E G    

 -   





 
  




 


2
 
  '
  



       
      

     
    
   3 
    
   

   

 


1
 D
  
     '    
 
  )
* 
 


 G     



 .B H% 


     '? 

     
 

; G
    5
.G- B 
     
 

 1  1    


    
       
          (  B         
    


1
 D
   
      ;;     
 


 
  





/


 

 

 
,   % .
 ,   


1
 
  '    I   

  !   '$ 



 

- 

   


             '     


       
 
  
  1.
var gatito:Gato = new Gato();
gatito.pelo = blanco;
gatito.voz = Chillona;
gatito.maullar()
   
  
,  

   
G    %  '  !      $ 
 %  
 

  G   %' 




;'    


,   % !   $

 -
%    1  
  ,        
  1 %
 
  % 
 G  



 ? ?    


 
  -

 
     

  
  
 
  
 
   '- 

  


   
 
,    %  
'    
 
  +  %.
2     D
  D

6  !$ 

  G 


% 
    
  +    
/ 3   '
 
, %)F*
 
4   
!I$ 
    

7 
  1 !   $ !JKKJ$
   
A '  .


 
  




 


2
 
  '
  

4




C








  

 

 

 





+  



  




 



 

 

 





 



 '

L




C 

 ' 

 





  



L


 

L





 





'

' 

L 

L 



 !""  #  $

  .95M  ' 

1
:
0 .
 
  5M  '
   
 D
  D


%!  &


  
  
     
 '  +  +      
  ?         
  (L' +   

  +    %

 
    1  
 - @(1    
, 
>  N0
 !E5    2<A/$ ? 
 
)FO*
 !""  #  $

  .9  
 
,  
 1
#' 
5 :
0 .  ' ,   

 


 
  





7

 
,   % .
 ,   

 

 


" 
  
,      %   
 
    -    ' ,    
'

,    - 
.   
 
C 

C        
6  
    



1
      
        !  $ -   
,
    
 + -
.
package {
aqu van las diferentes clases
}


 
, -
 

   ,  
 $
  
      ' -    ?   
 
  - 
 
,  ' 
 
  
 

G   


 % -
%   ,

  -
  
, 


 !""  #  $

  .95-
    '
 
:
0 .3  !
C $


3     - 
 
    
 !   +   
 

 )
  *  1    -
 '   G   
G$

 +
-- 
1 

  
 ' ' 

     
 '
=
     
 ' '  
   M
 MP8LM
P8LMP
 
    
  

   


    =
=       

   
  

,  .
package {
}


 
  




 


2
 
  '
  

A

 
 54    '
  '  8'
 .5 

5  

'  22


 228'
    54
 22


3 
 ' 
 
  5
  -   



'  26


 26
 '
   54
 26

  '   -
 
  
, 


(  
 '   
   -       
 
 8,     
 
, 



 


 
  





Q

 
,   % .
 ,   

 

 


   
( 

,  
  

   
 .
package {
public class Jelou {
}


'-
  ') * 

'  


 

  


  
 
 
    
, 
 


!  ?$ 


,     -

  
 
 -


 
, +  


 
, 
-   ?  G '        
  

 
       ?    6    ' ' ,      
 
-E22
 
  


.
E22# 




E22
MODIFICADOR
DE ACCESO
public

Se puede acceder a este cdigo desde cualquier otro.

private

Slo se puede acceder al cdigo dentro de la clase.

internal

El atributo internal es similar al control de acceso predeterminado en Java, aunque en Java no hay ningn nombre
explcito para este nivel de acceso y slo se puede alcanzar
mediante la omisin de cualquier otro modificador de acceso.
El atributo internal est disponible en ActionScript 3.0 para
ofrecer la opcin de indicar, de manera explcita, la intencin
de hacer que una propiedad slo sea visible para orgenes de
llamada de su propio paquete.
Hace que una propiedad est visible para los orgenes de
llamada en su propia clase o en una subclase. Es decir, una
propiedad protegida est disponible en su propia clase o para
clases de nivel inferior en la jerarqua de herencia. Esto se
cumple tanto si la subclase est en el mismo paquete como si
est en un paquete diferente.

protected

DESCRIPCIN


     '         ,    ?- 
 
  

 ) *      -  


 
+
- - 


 
  




 


2
 
  '
  

<

    






 

 


 -
    
D 
  
;G'


  D

    

 
   
   
 -  
,   
  
-  


8,   G 
, 
   
 G  

 

  
    
  
 
 D    
 
      
   

-
, 

'    


   + 
 6 -   ?
 

  
%.
var nombres_array:Array = new Array();
var libro:Object = new Object();


(G'   ? 


  
G  H 
, 
  

 
 
  
     +
      

!
      D
$E G  
 
  
 


  
 
package {
public class Jelou {
public function Jelou(){
}
}

    
 
  
 !
  
$    ,    D
 
     


    --


+1
 
  
  
 


         ?   


,   ' -    
 
  %   
 
 
  


  

 
- 
, '
1!



$

 


 
  





2

 
,   % .
 ,   


, 
  

 -  
 

 
  -                  %  (
 ,
  -    
.


package {
public class Jelou {
public function Jelou(){
trace(Constructora de Jelou);
}
}
}


;G'  
 
, 1'G  

 -    ?   
 




 
 
  -  D  %
 
        
   %   
 =
5-  

 1
%   
' G

1   
, .
var saludo:Jelou = new Jelou();


1  
     '               2

.


 2"   


 2
    ,
  
 
  9
,
 ,:


 
  




 

2
 
  '
  

22

(
%  
 , '   - 5 
5 1
5 

    
 
       
      

       '    M
 MP
M
P
MP
 
  
P
 
  !5$ 
 
M
MP
M
P
MP
 
  !#
$  %'   
P
 
  
2/   ,  5 .

 2/
 2/"   - !
D  ,   -'   - 
   


  24

 


 
  





26

 
,   % .
 ,   

 24
 24"   - 
 
   

 ' 1     
 
  
      
  
-  
 '  
    
 
       1
 !  
   $     1  
     
 ' 
      -   
R!5  $  '     ' -    -   5 !
.J
 ' 
 JJ  5J J5    $    #
 !$      
 
1 
 
 
    G 
 " 

9SG1 
 

  ' :( 
 
    1
 
  
      5
 5  D
  
 ' #    
 
  G'  
 '    

 ''
   -
  
 %      27


 27
 27# %

 
  




 


2
 
  '
  
 


2


  
    
  ' , !    
    
5 $ 
   
 
 


)  * 
 
  

,   
 ' 
 
 ,  
  
5 
    
 
C 

, 
 

C 

 '#   & 

, 
 '
 
.

package misClases {
public class Jelou {
public function Jelou() {
trace("Constructor Jelou");
}
}
}


   5


 5     
   -     

8,         1
    
   
  

          D


     
  
  
  
    D

 
   ? 
 
 
 
 
 
 5 
 
 ' &    
.


import misClases.Jelou;
var saludo:Jelou = new Jelou();


%
 
   

 *
+  
F     

  
  ,      % 




 
 % 

   
  G  
 5
 ,      ' 

 %    G  
, 
 % 

 
   
'  
 
 
 


 
  





 
,   % .
 ,   

2/

 
 '      G 
'  

 '#   

,    .
package misClases {
public class Jelou {
public var saludo:String;
public function Jelou(arg1:String) {
saludo=arg1;
}
public function hola(arg1:String){
return saludo+", "+arg1;
}
}
}

   
 1  
   '  D
  
  
 
;G'     
 ? ,   
    
, 

  
   - 
    
      '
,    ' 
    D  
   
,  D
    !    
 $ 
 H    '? 
       
   D
 

 
, 

  
 
   - 


  

( @(
  &
 .
import misClases.Jelou;
var saludo:Jelou = new Jelou("Buenos das");
trace(saludo.hola("Paco"));

 1  
 
8

    1 


  %      -             
- 
 1  G 
!$
 - 


)
*
 
      2A.

 2A
 2A

 
  




 


2
 
  '
  

24

 
1 
,   9 :

 -

   
 
 
  
-

%
  
    

,    %  -   


 G     .
 


, 
@ 1     1      

      
   
  

      1  

   )   '*  

 
     '
  ' 

 
 
  
 )  *   ,   
  !

1
$  

  !G $  



 
  
'
 
   '

1
  

      ' 1 


 
!

    
,  

 
 
 $.
NUEVAS CARACTERSTICAS (PROPIEDADES)

NUEVAS ACCIONES (MTODOS)

E&

"!$

5

  ?!$

"


 !$


-     ,     
    

  %     G 


, 1'

 B 
      !    
     
   ?,$.
package {
public class Gatos{
public var vidas:Number = 8;
public var colorPelo:String;
public function maullar(){
//
}
public function ronronear(){
//..
}
}
}

 


 
  




También podría gustarte