Comunidad de diseño web y desarrollo en internet online

Detectar conexcion a internet con flex 3

Citar            
MensajeEscrito el 22 Jul 2008 04:34 pm
¡Hola!
Estoy desarrollando una aplicacion en flex e intento saber si existe conexion a internet, he consultado el foro y he encontrado que con la siguiente linea se deberia poder saber lo que busco:
flash.desktop.NativeApplication.nativeApplication.addEventListener(Event.NETWORK_CHANGE, net_change);
Sin embargo, a mi me da el siguiente error: ReferenceError: Error #1065: No se ha definido la variable flash.desktop::NativeApplication.

No se porque puede ser, pero que alguien me lo puedo decir...

Por foto08

4 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 22 Jul 2008 07:31 pm
¿Estás haciendo una aplicación de AIR?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2008 07:35 pm
Si, estoy desarrollando un proyecto air en flex y en el mxml donde pongo la linea del nativeapplication es una Application y aun asi no me funciona.

Por foto08

4 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 22 Jul 2008 09:10 pm
intenta asi nada mas:

Código :

NativeApplication.nativeApplication.addEventListener(Event.NETWORK_CHANGE, trace);

sin el flash.net

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 23 Jul 2008 03:13 pm
He intentado de la forma que me habeis puesto pero me sigue saliendo el mismo error.

Por foto08

4 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 23 Jul 2008 03:37 pm
yo lo tengo asi definido en mi funcion que invoco en el creationComplete:

Código :

private function init():void {
   NativeApplication.nativeApplication.addEventListener(Event.NETWORK_CHANGE, trace);
}

no he importado nada y funciona

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 23 Jul 2008 03:39 pm
Bueno creo que es porque yo tengo definido mi mxml como Application y lo que tu has puesto funciona cuando es una WindowedApplication. Es posible que ahi es donde este la diferencia.

Por foto08

4 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 23 Jul 2008 03:42 pm
ah pues si, si tu proyecto es para AIR, tiene que ir como WindowedApplication U_U

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 23 Jul 2008 04:58 pm
Si gracias, ya lo he cambiado y me funciona

Por foto08

4 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 23 Jul 2008 05:07 pm
solo recuerda que ese evento no detecta la conexion, detecta algun cambio en cualquier dispositivo de red, por lo que si tienes dos tarjetas de red y desconectas una, el evento se va a disparar aunque sigas teniendo internet. ;)

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 23 Jul 2008 06:34 pm
De acuerdo, esta bien saberlo, muchas gracias. :D

Por foto08

4 de clabLevel



Genero:Femenino  

msie7

 

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