Comunidad de diseño web y desarrollo en internet online

Error al crear función nueva

Citar            
MensajeEscrito el 04 Jul 2013 04:22 pm
Sucede algo muy extraño en mi código:

uso el modelo singleton con una clase Core que tiene mis funciones en donde cambio algunas variables y luego las obtengo (como se muestras más abajo)

Ahora cada vez que creo una nueva función y la llamo desde cualquier linea de cualquier otra clase. Aparece como si no existiera en el navegador y me sale un error: ReferenceError: Error #1069: Property setCurrentModule not found on com.grupospira.bavaria.ventas.app.Core and there is no default value.

Pero cuando compilo el fla, el SWF funciona muy bien y la función que supuestamente no existe, hace lo que tiene que hacer.

No entiendo qué ocurre.

public function setCourseGameState(_bGameCourse:Boolean):void
{
bGameCourse = _bGameCourse;
}

public function getCourseGameState():Boolean
{
return bGameCourse;
}

Además si reemplazo el llamado de esta función por una antigua, que haga la misma operación pero con otra variable, si me funciona sin errores.

Es como si no pudiera definir nuevas funciones en este archivo

Por RadicalEdward

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 05 Jul 2013 07:07 pm
El error lo da en setCurrentModule, no se por que pusiste setCourseGameState que es algo distinto.
Tampoco pusiste como lo llamas, si es un Singleton haras getXXX y tendrás la referencia a la única instancia ... estás haciendo la llamada sobre esa instancia? Existe la instancia?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 12 Jul 2013 03:29 pm
Bueno me equivoqué al copiar el error porque se da con ambas funciones.

Si, obviamente hay una instancia en el código

Es uno de esos errores que no se explican tan fácil.
Lo que tuve que hacer fue cambiar la clase Core de nombre y copiar todo el código en un nuevo archivo.

No tuve que hacer más modificaciones del código..
algo que sólo pasa en flash.

Gracias

Por RadicalEdward

5 de clabLevel



 

chrome

 

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