Comunidad de diseño web y desarrollo en internet online

dificultad para integrar un framework de videojuegos.

Citar            
MensajeEscrito el 17 May 2011 01:01 pm
Hace poco he consegido una copia del libro "The Essential Guide to Flash Games" , los autors enseñan un tipo de framework para videojuegos, tiene una clase que es una maquina de estados , es una clase que cada x tiempo actualiza el estado del juego (game over , play , ect.) y ejecuta las funciones correspondientes . para actualizar los estados tiene la siguiente función :

Código ActionScript :

public function switchSystemState(stateval:int) :void{
            lastSystemstate = CurrentSystemState;
            CurrentSystemState = stateval;
            
            switch(stateval) {
               case FrameWorkStates.STATE_SYSTEM_WAIT:
               systemFunction = systemWait;
               break;
               
               case FrameWorkStates.STATE_SYSTEM_WAIT_FOR_CLOSE:
               systemFunction = systemWaitForClose;
               break;
               
               case FrameWorkStates.STATE_SYSTEM_TILE:
               systemFunction = systemTitle;
               break;

               case FrameWorkStates.STATE_SYSTEM_INSTRUCTIONS:
               systemFunction = systemInstructions;
               break;

               case FrameWorkStates.STATE_SYSTEM_NEW_GAME:
               systemFunction = systemNewGame;
               break;

               case FrameWorkStates.STATE_SYSTEM_LEVEL_IN:
               systemFunction = systemNewLevel;
               break;

               case FrameWorkStates.STATE_SYSTEM_GAME_PLAY:
               systemFunction = systemGamePlay;
               break;

               case FrameWorkStates.STATE_SYSTEM_GAME_OVER:
               systemFunction =systemGameOver;
               break;
               
               
               
               }
            }


la variable systemFunction es del tipo Fuction y sera ejecutada cada X tiempo.

Código ActionScript :

      public var systemFunction:Function ;


despues de corregir muchos errores mios y fes de erratas de la impresion (no tengo acceso al codigo de ejemplo). tengo un error que no estoy podiendo solucionar. y es que me tira esto:

C:\Documents and Settings\usuari\Mis documentos\flash\surce\projects\stub2\com\efg\framework\GameFrameWork.as(107): col: 23 Error: Access of undefined property systemTitle.

revisé varias veces el codigo pensando que estas funciones(son las 5 funciones despues de systemWaitForClose) estaba fuera de clase o del paquete, pero no me sigen dando ese error.
revise la documentacion Adobe con respecto a :Function y su uso, y esta igual a los ejemplos.
dejo un ejemplo una de las funciones por si sirve, no cuelgo todo el codigo por que es un "choclo" de 255 lineas :

Código ActionScript :

ublic function systemTile():void {
      addChild(titleScreen);
      titleScreen.addEventListener(CustomEventButtonId.BUTTON_ID, okButtonCLickListener, false, 0, true );
      switchSystemState(FrameWorkStates.STATE_SYSTEM_WAIT_FOR_CLOSE);
      nextSystemState = FrameWorkStates.STATE_SYSTEM_INSTRUCTIONS;
      }

Si algien me puede aclarar un poco sera bien recibido.Ya que llevo unos días clvado aqui.Desde ya gracias.

Código ActionScript :

					

Por maximil13

70 de clabLevel



Genero:Masculino  

Programador, estudiante de sistemas.

firefox
Citar            
MensajeEscrito el 17 May 2011 02:33 pm
Pusiste

systemTitle

Citaste

systemTile

¿No será un error de tipeo y donde dice una debería decir la otra?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2011 04:06 pm
Gracias Jorge. Ya lo corregí, me estaba actualizando otro archivo con el mismo nombre ,Me ayudo mucho que me hicieras ver ese detalle , creo que me perdí entre tanto codigo y clases.

Saludos :lol:

Por maximil13

70 de clabLevel



Genero:Masculino  

Programador, estudiante de sistemas.

firefox
Citar            
MensajeEscrito el 17 May 2011 08:17 pm
Al fin !!!!!! Despues de corregir mil detalles pude hacer funcionar todo .Garcias mil pues me habia encallado y necesitaba otra mirada .

Por maximil13

70 de clabLevel



Genero:Masculino  

Programador, estudiante de sistemas.

firefox

 

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