Boa tarde, estou enfrentando um problema com o ZendAMF, talvez seja
alguma configuração ou algo parecido. Estou contornando o problema,
mas sei que tem algo de errado.
Exemplo: tenho um remoteobject com dois métodos. Quando preciso chamar
os dois métodos em sequência, sempre o último método apresenta erro.
Se executar cada método de uma vez, eles funcionam. Mas se chamá-los
em sequência, sempre o último dá erro (já testei trocá-los de ordem).
Estou contornando o problema da seguinte maneira: o segundo método é
chamado dentro da função que trata o result do primeiro método, aí
funciona.
Alguém sabe o que está acontecendo?
MXML:
<mx:RemoteObject id="roEscolas" destination="zend"
source="Dal_Escolas">
<mx:method name="Metodo1" result="onResultadoMetodo1(event)"
fault="onFalhaMetodo1(event)" />
<mx:method name="Metodo2" result="onResultadoMetodo2(event)"
fault="onFalhaMetodo2(event)" />
</mx:RemoteObject>
AS3 (que dá o erro)
roEscolas.Metodo1();
roEscolas.Metodo2();
AS3 (que dá certo)
roEscolas.Metodo1();
private function onResultadoMetodo1(event:ResultEvent):void
{
...
roEscolas.Metodo2();
}
ERRO
mx.messaging.messages::ErrorMessage)#0
body = (null)
clientId = "582E8575-01D7-4EC9-4BBB-000052950138"
correlationId = "44272B7F-5265-6043-64C9-FC49991DC2FE"
destination = (null)
extendedData = (null)
faultCode = "0"
faultDetail = ""
faultString = ""
headers = (Object)#1
messageId = "006E0A4E-E7A8-4029-0BD0-00002FF3ED33"
rootCause = (null)
timestamp = 126695306700
timeToLive = 0
--
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