Comunidad de diseño web y desarrollo en internet online

Como puedo recargar una clase desde 0 ?

Citar            
MensajeEscrito el 08 Ago 2012 02:01 pm
Saludos ActionScripTianos();

El caso es el siguiente:
Tengo mi clase Juego(complejidad:int=1) donde creo varios objetos y sub-clases, después de usar esta clase(Jugarla), necesito re-cargarla para aumentar la complejidad.

Pensaba en borrar la clase (no se como borrarlo) y crear una nueva con otros parámetros.
pero al borrarla, que pasará con los listeners y objetos creados ?

Por favor díganme como puedo usar la lógica de clases en un juego o aplicación. gracias...

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 08 Ago 2012 02:30 pm
Es bastante común tener que reiniciar un juego, con lo cual siempre tienes que pensar en un método destroy (si vas a crear una instancia nueva) o reset (si vas a reutilizarla, que sería lo ideal)

Lo que tienes que tener en cuenta es

- Borrar listeners
- Borrar o nullificar todas las propiedades de la clase
- Hacer lo mismo para cualquier hijo que tuviera en el DisplayList

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Ago 2012 04:02 pm
Gracias por la pronta respuesta, ya estoy creando mis funciones reset(); dentro de mis clases, aunque me cueste mas trabajo por que son miles de lineas de código :(
En la próxima tomaré en cuenta tus recomendaciones desde el principio :)

el método destroy() seria: remover los listeners de la clase y la de sus hijos, eliminar sus objetos y la de sus hijos, etc. para después eliminar esta clase padre.?
prefiero crearme un resetAll();

cristalab.system.agradeserA("solisarg");

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 08 Ago 2012 04:07 pm
La mayoría de los juegos tienen un volver a jugar y diría que en el 90% de los casos esto ocurre. Cada clase que creas debería tener un destroy desde el principio, pero la mayoría de los desarrolladores que recien comienzan con juegos lo descubren al terminar de hacerlo :)

Jorge

PD:
cristalab.system.agradeserA("solisarg");


Me da:

unknown method agradeserA at cristalab.system
Do you mean agradecerA ?
(from spanish compiler)

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ago 2012 02:56 pm
Eso si, resetear todos los listeners y variables me está dando dolor de cabeza :(
sigue con conflictos mi juego: [url=www.wilsonwaldo.com.ar/cacho][/url]
Hay que pensar en eso desde el principio y transcurso del proyecto ;)

por cierto...

import cristalab.system.*;
import classes.agradecerA;

cristalab.system.show(agradecerA("solisarg"));

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome

 

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