Comunidad de diseño web y desarrollo en internet online

Problema con mis servicios en Flex 4 utilizando php y mysql

Citar            
MensajeEscrito el 24 Jun 2010 10:06 pm
Mi problema es que siempre que llamo a un servicio es como si tuviera que llamarlo dos veces para que el resultado de mi consulta se guarde en mi Callresponser y entonces cuando lo quiero comparar la primera vez siempre me sale un error de una referencia a un objeto nulo :? quiero saber que es lo que tengo que hacer para que no tenga que llamarlos dos veces para que funcione... muchas gracias.. aqui esta una parte de mi codigo donde tengo problemas

protected function iniciar_clickHandler(event:MouseEvent):void
{ getUsuariosByIDResult.token = usuariosService.getUsuariosByID(user.text);
usuarios = this.getUsuariosByIDResult.lastResult as Usuarios;
var password:String = SHA1.encrypt(pass.text);
if(usuarios.user == user.text && usuarios.pass == password)
{ PopUpManager.removePopUp(this);
}
else
{ Alert.show("El nombre de usuario o el password son incorrectos");
}

}
--------------------------------------------------------------------------------------------------------------------------------------------------------------
<fx:Declarations>
<valueObjects:Usuarios id="usuarios"/>
<s:CallResponder id="getUsuariosByIDResult"/>
<usuariosservice:UsuariosService id="usuariosService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
</fx:Declarations>
------------------------------------------------------------------------------------------------------------------------------------------------------------
<mx:Form x="10" y="37" width="362" height="171" defaultButton="{iniciar}">
<mx:FormHeading label="Bienvenido"/>
<mx:FormItem label="Usuario" required="true">
<s:TextInput width="236" id="user"/>
</mx:FormItem>
<mx:FormItem label="Contraseña" required="true">
<s:TextInput width="237" displayAsPassword="true" id="pass"/>
</mx:FormItem>
<mx:FormItem>
<s:Button label="Iniciar Sesion" id="iniciar" click="iniciar_clickHandler(event)"/>
</mx:FormItem>
</mx:Form>


Agradeceria su ayuda porque ya me duele la cabeza y no encuentro una solucion....

PD: si si soy principiante jaja :lol:

Por carlosyared

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Jul 2010 01:09 pm
Prueba cambiando:

<s:CallResponder id="getUsuariosByIDResult"/>

por:

<s:CallResponder id="getUsuariosByIDResult" result="Usuarios = getUsuariosByIDResult.lastResult as Usuarios"/>

Por pepeluis220

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Abr 2011 02:50 am
Hola que tal, mira tambien tenia la misma problematica, como bien lo menciona ahi nuestro compañero tenemos que poner en el callresponder una funcion que maneje el resultado en la propiedad result, la cual se ejecutara una ves que tengamos la consulta completa =). Saludos

Por sdarks

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Abr 2011 02:51 am
jajajja mucho tiempo tiene este tema ...

Por sdarks

25 de clabLevel



 

msie

 

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