Gracias Hari... lo miro y ya os contare...
---------- Original Message ---------------------------------- From: "Hari Seldon" <[EMAIL PROTECTED]> Reply-To: [email protected] Date: Thu, 14 Jul 2005 01:21:30 +0200 > 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 >---------------------------------- > ---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ----------------------------------

