Pessoal,

 Na minha aplicação chamo um activexObject para pegar o usuário logado na
maquina, estou com alguns problemas pois em algumas maquinas funcionam e em
outras não. Já adcionei como site seguro.

Instalaei o degub em umas das maquinas que não está funcionando e ele me
retorna o seguinte erro:

 TypeError: Error #1009: Não é possível acessar uma propriedade ou um método
de uma referência de objeto nula.
 at Sicorc/autenticar()[C:\Documents and
Settings\regism\workspace\Sicorc\flex_src\Sicorc.mxml:39]
 at Sicorc/___Sicorc_Application1_creationComplete()[C:\Documents and
Settings\regism\workspace\Sicorc\flex_src\Sicorc.mxml:7]
 at flash.events::EventDispatcher/dispatchEventFunction()
 at flash.events::EventDispatcher/dispatchEvent()
 at
mx.core::UIComponent/dispatchEvent()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\UIComponent.as:12528]
 at mx.core::UIComponent/set
initialized()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\UIComponent.as:1627]
 at
mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:759]
 at
mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1072]

ActiveXObject

 <script language=*"JavaScript"*
type=*"text/javascript"*>

*function* getUserVars() {

*var* net = *new* ActiveXObject("wscript.network");

*return* [net.UserName, net.UserDomain, net.ComputerName];

}

</script>

Função autenticar!
**
*private* *function* autenticar():*void*

{

*//usuarioService.autenticar();*

*var* USER:Dictionary = *new* Dictionary();

*var* vars:Object = ExternalInterface.call(*"getUserVars"*);

LINHA 39 USER[
*"USUARIO"*] = vars[0].toString();

USER[
*"DOMINIOO"*] = vars[1].toString();

USER[
*"MAQUINA"*] = vars[2].toString();

*//Alert.show("usuario"+vars[0].toString());*

usuarioService.autenticar(vars[0].toString());

*//usuarioService.autenticar("rdebona");*

}

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a