out 01 2008

Integrando Adobe Flex – FluorineFx – C#.net (Source)

Category: C#.net,Flex,FluorineFxVinícius Sandim @ 15:50

[ Assista agora a palestra sobre este post realizada durante a Flex Mania 2009 ]

Olá pessoal, conforme combinei com o Artur, estou disponibilizando o código fonte do projeto dos seguintes tutoriais:

Você pode baixar o source do projeto aqui.

Para roda-lo abra o VisualStudio, vá até a opção Open>WebSite… e selecione a pasta IntegracaoFlex\Negocio.

Depois abra o Flex Builder, clique com o botão direito no Flex Navigator, Import…>Existing Projects into Workspace, no campo Select root directory, clique em Browse, e selecione a pasta IntegracaoFlex\Interface.

Feito isso, talvez seja necessário que você altere o arquivo services-config.xml que está dentro de IntegracaoFlex\Interface\src, a tag:

<endpoint uri="http://localhost:3024/Negocio/Gateway.aspx" class="flex.messaging.endpoints.AMFEndpoint" />

Altere o uri=”http:localhost:SUAPORTA/Negocio/Gateway.aspx”

Bom é isso, qualquer dúvida, deixem um comentário, que conforme o possível vou respondendo ;)

FlexNet

16 Responses to “Integrando Adobe Flex – FluorineFx – C#.net (Source)”

  1. Vinicius says:

    Massa seu site, seus tutoriais esta de parabéns.
    Como que eu faria pra gravar no banco de dados o Flex com .NET?
    Estou precisando disso…
    Valeuuu

  2. Vinícius Sandim says:

    Então Vinícius, primeiramente obrigado. =D

    Para gravar no banco de dados, basta implementar no C# os métodos que conectam no banco e inserem o registro. Caso você esteje usando SqlServer, pesquise sobre as classes SqlConnection, SqlCommand e SqlDataReader.

  3. Vinicius says:

    valeu cara muito obrigado…
    você em particular tem me ajudado muito
    tanto na lista quanto aki com seus post
    valeu mesmo

  4. Vinicius says:

    E ae Vinícius beleza???

    Eu segui seus dois tutoriais pra integração flex e da um erro quando em qualquer um dos dois botoes. O erro é esse:
    Error: Cannot assign operations into an RPC Service (showBusyCursor)
    at mx.rpc::AbstractService/http://www.adobe.com/2006/actionscript/flash/proxy::setProperty()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AbstractService.as:277]
    at IntegracaoFlex/preparaRemoteObj()[C:\IntegracaoFlex\Interface\src\IntegracaoFlex.mxml:24]
    at IntegracaoFlex/btnListar_click()[C:\IntegracaoFlex\Interface\src\IntegracaoFlex.mxml:172]
    at IntegracaoFlex/__btnListar_click()[C:\IntegracaoFlex\Interface\src\IntegracaoFlex.mxml:216]

    Quando eu mando executar nao mostrar nenhum nem no VS e nem no Flex

    Valeu

  5. Vinicius says:

    e ae cara achei o porque do erro…
    é na linha remoteObj.showBusyCursor = true;
    se eu tiro ela funcina de boa

    se tiver uma dica fico grato

    valeu

  6. Vinicius says:

    o cara desculpa esse tanto de post mas agora deu certo eu achei o motivo
    no meu import eu colokei isso
    import mx.rpc.remoting.RemoteObject
    quando tem que ser isso
    import mx.rpc.remoting.mxml.RemoteObject;
    valeu msmo

  7. Vinícius Sandim says:

    O Vinícius, já deu certo então? ótimo, fica gravado ai pra se acontecer com outro pessoa.

    Obrigado por postar a solução também.

  8. Rafeal Gurgel says:

    Cara seu post foi muito útil, Parabens!!!

  9. Vinícius Sandim says:

    Ô Rafael, que bom ter ajudado.

    Conseguiu fazer a conexão com o Oracle?

  10. Walcyr Rafael says:

    Olá Vinicius, conheci seu blog hoje pesquisando por Flex & .Net. É muito interessante e irá me auxiliar muito. Parabéns.
    Estou iniciando e gostaria de saber se é possível integrar o Flex com .Net para aplicativos Desktop, caso afirmativo, você teria algum exemplo em VB?
    Obrigado!

  11. Vinícius Sandim » Agenda de Contatos (Flex + FluorineFx + C#.net + Access) says:

    [...] diria que este exemplo é um complemento do outro tutorial que fiz de como integrar o Flex com [...]

  12. Marlus Dias Silva says:

    Boa noite, kara muito bom seu tutorial mais estou com um problema. funcionou 100%, só que ai eu pensei, vou fazer com que a cada clique no botão adicionar eu adiciono uma pessoa nova na lista. alterei o método Lista(). para que se adequece a tal situação coloquei para add na lista no metodo Inserir, só que quando eu insiro o .NET executa o método e o tamanho da lista sempre continua sendo stático.

    vc sabe o que pode ser ?
    ou as mensagem são mesmo pré definidas ?

  13. Pedro says:

    Boa noite. Primeiramente gostaria de agradeçer pelo tutorial, que ficou muito bom
    e didático. Em segundo, gostaria que se puder mim ajudasse com um porblema que esta
    acontecendo. Fiz a primeira parte e testei o método Insere, adicionei os componentes
    na tela para informar os dados a serem gravados no banco de dados, onde consegui
    inserir no banco de dados normal. Mas, em seguida, fui dar sequencia no aprendizado,
    e adicionei na tela o grid e o novo botão, depois que fiz isso e rodei a aplicação,
    os componentes não aparecem no browser. Será que poderiam mim ajudar passando dicas para
    que eu solucione esse problema. Agradeço desde já.

  14. Vinícius Sandim says:

    Olá Pedro, tudo bem?

    Cara, provavelmente o seu código MXML está incorreto, dê uma olhada nas tags, se todas que estão abertas foram fechadas corretamente.

  15. Andre says:

    Ola Vinicius,

    Sera que me pode ajudar, estou a tentar publicar o meu projecto mas esta dandao erro:
    faultCode:Client.Error.MessageSend faultString:’Send failed’ faultDetail:’Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: ‘http://www.indevsystem.com/devsys/Gateway.aspx”

    Repare que o Gateway nao da erro,a pasta devsys é virtual

    O meu service esta

    ja tentei tambem colocar no uri a caminho completo.

    será que me consegue ajudar,
    Obrigado

  16. Andre says:

    Ola Vinicius,

    Sera que me pode ajudar, estou a tentar publicar o meu projecto mas esta dandao erro:
    faultCode:Client.Error.MessageSend faultString:’Send failed’ faultDetail:’Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: ‘http://www.indevsystem.com/devsys/Gateway.aspx”

    Repare que o Gateway nao da erro,a pasta devsys é virtual

    O meu service esta

    endpoint uri=”Gateway.aspx” class=”flex.messaging.endpoints.AMFEndpoint”

    ja tentei tambem colocar no uri a caminho completo.

    será que me consegue ajudar,
    Obrigado

Leave a Reply