Comunidad de diseño web y desarrollo en internet online

Problemas al usar variable de clase

Citar            
MensajeEscrito el 21 Oct 2010 09:14 pm
Hola estoy empezando con la creacion de clases en as2...
todo iva bien pero de repente ocurrio un problema con una variable privada.
esta asi:

Código ActionScript :

class Ejemplo{

    private var valor:Number;

    public function Ejemplo(){
         valor=3;
         this.onMouseDown=function(){
              trace(valor);
              trace(this.valor);
              trace(this._parent.valor);
              trace(_parent.valor);
              . . . 
         }    
    }


No importa la forma en que lo ponga el resultado es siempre el mismo
algo de undefined... que tengo mal??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 22 Oct 2010 01:59 pm
No uses funciones anónimas, en AS2 el scope de los callbacks no entra en la clase. Prueba así:


Código ActionScript :

import mx.utils.Delegate

class Ejemplo{ 
 
    private var valor:Number; 
 
    public function Ejemplo(){ 
         valor=3; 
         this.onMouseDown = Delegate.create(this, "myClickHandler");
    } 
    private function myClickHandler(){
       trace(valor)
    }
}


¿Por que no empiezas con AS3 en vez de hacer clases en AS2?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Oct 2010 02:30 pm
El sabado checare tu codigo, respondiendo a tu pregunta es solo que se me complica mucho la migracion a AS3, almenos los tutoriales que he leido me muestran un AS3 poco intuitivo, veo muchos import, y no me queda claro cuando o como usar package.
Pero bueno de una u otra manera lo ire haciendo poco a poco aunque es mas enredado, es como cuando sacaron el nuevo Visual Basic 8, fue un asco y casi nadie lo uso, aunque en este caso dicen que AS3 tiene muchas mejoras, lamentablemente aun no las veo a la ora de programar.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 22 Oct 2010 02:31 pm
Perdon una ultima duda ajajaja tengo Flash CS4, nesecito importar mx.utils.delegate?? y que hace eso exactamente??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 22 Oct 2010 02:35 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Oct 2010 04:33 pm
Ok gracias, de echo mi objetivo es programar si de casualidad tienes algun buen tuto sobre AS3 podrias pasarme el link de favor...

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 22 Oct 2010 05:28 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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