A ver...

        class Test {
                private var X:Number;
                public function getX():Number {
                        return this.X;
                }
                public function setX(newValue_int):Number {
                        this.X = newValue_int;
                }
                function Test() {
                        //constructor
                }
        }

        Al ser la clase dinámica, evidentemente tienes que saber de qué
instancia de tu clase quieres el valor "X", es decir:

// aquí tendriamos que importar la clase/definir classpath etc...
var myClassTest:Test = new Test();
myClassTest.setX(4);

trace(myClassTest.getX());
// esto debería devolver 4 en el panel de salida


        Entiendo que tu clase hace algún tipo de animación sobre el MC; yo
crearía la clase con algo así como:

Clip.myAnimeClass = new ClassAnima();
clip.onEnterFrame = myAnimeClass.anima();


        Con lo cuál, dentro de "clip" podrías recuperar "X" así:

this.myAnimeClass.getX();

        Al menos, en la teoría, eso funciona...

        Tienes otras dos opciones:

- Crear la clase estática, con lo cuál podrías recuperar "X" con
TestClass.getX() directamente (pero recuerda, una clase estática no tiene
instancias diferentes...)
- O bien, la mejor opción (y aquí Manu me apoyará claro), usar un patrón
singleton; como es un tema muy interesante, y él lo explica mucho mejor que
yo, te remito a la conferencia que dio Manu sobre patrones de diseño en
5dms:
http://www.5dms.com/eventos/030904.aspx
http://mmse-emea.p51.breezecentral.com/p69427769/?launcher=false&skip-survey
=true


        Prueba y nos cuentas :)

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de lruiz 
> Enviado el: miércoles, 13 de julio de 2005 21:25
> Para: [email protected]
> Asunto: [ASNativos]clase y onEnterFrame
> 
> buenas a tosss...
> 
> estoy haciendo una clase en la cual tengo un parametro "X", 
> luego en una funcion creo dinamicamente un clip:
> 
> var clip:MovieClip = ...etc...
> 
> luego a dicho clip le hago lo siguiente:
> 
> clip.onEnterFrame = anima;
> 
> Y en la funcion anima no puedo recuperar el parametro "X".
> 
> Alguien sabe como sacarlo...
> 
> gracias...
> 
> ahora pensandolo creo que lo mejor seria llamar a una clase 
> diferente donde hacer la anima... ????
> 
> Me voy a relajar la cabeza un poco.. porque creo que ya deliro...
> 
> alguna idea...
> 
> gracias otra vez...  
> 
> 
>  
>                    


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a