Comunidad de diseño web y desarrollo en internet online

Problema con defaultButton

Citar            
MensajeEscrito el 24 Nov 2009 04:33 pm
Hola tengo una aplicación AIR con flex en la que creo genéricamente formas a estas les configuro un defaultButton.
El problema se me presenta esporádicamente cuando cierro la forma creada este intenta utilizar el siguiente código de la clase FocusManager:

Código ActionScript :

   // restore the default button to be the original one
   if (defButton && defButton != _defaultButton)
   {
      defButton.emphasized = false;
      defButton = _defaultButton;
     _defaultButton.emphasized = true;
   }


Al cerrar la ultima forma el defaultButton = null y sale el siguiente error:

TypeError: Error #1009: Cannot access a property or method of a null object reference.

at mx.managers::FocusManager/focusInHandler()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\managers\FocusManager.as:601]

Alguien tiene experiencia con este error.

Saludos,
Ricardo.

Por rmesiaso

3 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Nov 2009 12:47 pm
Al no existir mas ventana supongo que surge el error ... en algunos casos es casi inevitable, en otros si pero yo lo que suelo hacer es usar bloques try/catch para eso, evita que el warning salga en el debug player

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2009 02:48 pm
Gracias Jorge por tu respuesta,
El error se presenta en la clase FocusManager.as esta clase es propia del flex y yo no la llamo en ningun lado, es factible que yo pueda porner el try/catch en esta clase?.

Por rmesiaso

3 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Nov 2009 02:54 pm
Prueba:

Código ActionScript :

try{
// restore the default button to be the original one 
   if (defButton && defButton != _defaultButton) 
   { 
      defButton.emphasized = false; 
      defButton = _defaultButton; 
     _defaultButton.emphasized = true; 
   }
} catch(e:Error){}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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