Descobri o erro amigo... tinha erro de digitalçao no arquivo de conexão....

Mas ja passei pra um novo problema as mensagens apesar de serem fravadas no
banco não tem sido postadas na tela

Segue Código:



<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
    layout="absolute">
    <mx:Script>
        <![CDATA[
            import mx.core.SoundAsset;
            import mx.rpc.remoting.mxml.RemoteObject;
            import mx.controls.Alert;
            import mx.rpc.events.FaultEvent;
            import mx.rpc.events.ResultEvent;

            private var CHAT_USUARIO:String;
            private var CHAT_ID:Number = 0;
            private var time:Timer = new Timer(100, 0);

            [Embed(source="assets/MSN.mp3")]
            [Bindable]
            public var Song:Class;

            public var mySong:SoundAsset = new Song() as SoundAsset;
            public var channel:SoundChannel;


            /**
            * Conecta o usuário ao chat
            */
            private function Conectar():void
            {
                CHAT_USUARIO = editCHAT_USUARIO.text;
                editCHAT_USUARIO.text = '';
                viewstack1.selectedIndex=1;
                buscarMensagem();
            }
            /**
            * Busca as mensagens no servidor
            */
            private function buscarMensagem():void
            {
                // veja a linha 7 do service-config.xml
                var remoteObj:RemoteObject = new
RemoteObject("RemotingMessage");
                remoteObj.source = "chat.chatService";
                // quando busca não mostra o reloginho
                remoteObj.showBusyCursor = false;

                remoteObj.addEventListener(ResultEvent.RESULT, busca_fncOk);
                remoteObj.addEventListener(FaultEvent.FAULT, busca_falha);

                remoteObj.getOperation("BUSCA_MENSAGEM").send(CHAT_ID);
            }
            /**
            * Envia as mensagens ao servidor
            */
            private function Enviar():void
            {
                if(CHAT_MENSAGEM.text.length >0)
                {
                    var remoteObj:RemoteObject = new
RemoteObject("RemotingMessage");
                    remoteObj.source = "chat.chatService";
                    // quando envia mostra o reloginho
                    remoteObj.showBusyCursor = true;

                    remoteObj.addEventListener(ResultEvent.RESULT,
insere_fncOk);
                    remoteObj.addEventListener(FaultEvent.FAULT,
insere_falha);

remoteObj.getOperation("INSERE_MENSAGEM").send(CHAT_USUARIO,
CHAT_MENSAGEM.text);
                }
                CHAT_MENSAGEM.text = '';
            }

            /**
            * Resposta da busca de mensagens
            */
            private function busca_fncOk(e:ResultEvent):void
            {
                // apresneta as mensagens na area
                // pode vir mais que uma mensagem
                var retorno:Array = e.result as Array;
                // somente chama a função se ouve postagem
                if(retorno != null)
                {
                    CHAT_ID = retorno[retorno.length-1]['CHAT_ID'];

                    for(var i:int=0; i<retorno.length;i++)
                    {
                        areaMensagem.htmlText += "<b>" +
retorno[i]['CHAT_USUARIO'] + ":</b> " +
                                                 retorno[i]['CHAT_MENSAGEM']
+ "<br>";
                        areaMensagem.validateNow();
                        areaMensagem.verticalScrollPosition =
areaMensagem.maxVerticalScrollPosition;
                    }

                    // toca um som quando chegar mensagem
                    channel = mySong.play();

                }
                buscarMensagem()
            }
            /**
            * Falha ao buscar mensagem
            */
            private function busca_falha(e:FaultEvent):void
            {
                // apenas chama denovo
                buscarMensagem();
            }
            /**
            * retorno do envio de mensagem
            */
            private function insere_fncOk(e:ResultEvent):void
            {
                // não faz nada
                return;
            }
            /**
            * Falha no envio de mensagem
            */
            private function insere_falha(e:FaultEvent):void
            {
                // apresenta alerta de erro
                Alert.show("Erro ao enviar mensagem!");
            }
        ]]>
    </mx:Script>
    <mx:ViewStack id="viewstack1" left="0" right="0" top="0" bottom="0"
        creationPolicy="all">
        <mx:Canvas label="View 1" width="100%" height="100%">
            <mx:HBox horizontalCenter="0" verticalCenter="0">
                <mx:TextInput id="editCHAT_USUARIO" enter="Conectar()"/>
                <mx:Button label="Conectar" click="Conectar()"
enabled="{Boolean(editCHAT_USUARIO.text.length)}"/>
            </mx:HBox>
        </mx:Canvas>
        <mx:Canvas label="View 1" width="100%" height="100%">
            <mx:TextArea id="areaMensagem" left="10" top="10" bottom="40"
right="10"
                editable="false" backgroundAlpha="0" borderThickness="0"/>
            <mx:TextInput id="CHAT_MENSAGEM" left="10" right="83"
bottom="10" enter="Enviar()" />
            <mx:Button label="Enviar" bottom="10" right="13"
click="Enviar()"/>
        </mx:Canvas>
    </mx:ViewStack>

</mx:Application>


Vlw!!!!


2009/4/23 Juliano Oliveira <jul.olive...@gmail.com>

> Posta o código.
>
> []´s
>
> Juliano Oliveira
> Analista Desenvolvedor
> .Net, C#, Actionscript, Flex, Nhibernate
> http://programandoem.net
>
>
> 2009/4/23 Michael Lincoln França <michael.linco...@gmail.com>
>
> Olá pessoal, blz??
>> Iniciei na utilização do Flex a + ou - 1mês  e estou tendo problemas com
>> uma aplicação de chat que encontrei em um blog...
>>
>> Qdo testo o serviço pelo Browser do Flex ele me dá o seguinte erro:
>>
>> (Object)#0
>>   message = "faultCode:null faultString:'null' faultDetail:'null'"
>>   name = "Error"
>>   rootCause = (null)
>>
>> Alguem poderia me ajudar....???
>>
>> Flw....Abraços... Desde já agradeço!!!
>>
>>
>>
>
> >
>

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

Responder a