Will muito obrigado, chegando do trabalho a noite eu vou fazer isso. Cara valeu mesmo, num faço uma festa pra comemorar essa ajuda com o povo da lista porque eu estou em Rondonopolis no Mato Grosso e ai fica dificil o povo vir aqui né... Mas valeu cara
Em 31/01/08, Will <[EMAIL PROTECTED]> escreveu: > > > Bom, continuando. > > Agora o .NET está configurado direitinho, vamos então criar nosso > projeto no Flex. > Abra o Flex e crie um projeto novo acessando o menu File > New > Flex > project. > Na tela que abrir, selecione Basic e clique Next. > Dê um nome ao seu projeto e modifique a pasta onde será salvo o > projeto. Indique a pasta onde se encontra o seu projeto Web do .NET e > crie a pasta Flex. Ex: > Projeto Web -> C:/Projetos/Web > Projeto Flex -> C:/Projetos/Web/Flex > > Clique em Next e na tela seguinte vamos configurar onde serão salvos > os binários(*.swf) e o servidor .NET. > Em Main Application File, coloque o nome da pagina principal do seu > projeto Flex. > Em Output Folder, coloque bin, que é onde ficarão os binários gerados. > Em Output Folder URL é onde iremos rodar nossa aplicação, que será o > servidor do Visual Studio. Lembrando que no nosso projeto do Visual > Studio, teremos que definir uma porta onde o servidor irá rodar, senão > a porta ficará dinâmica e então não conseguiremos testar nossa > aplicação. Para colocar uma porta padrão, vá no Visual Studio e clique > no projeto web. Após isso, vá na aba Properties e coloque Use Dinamic > Port como False e coloque uma porta padrão em Port Number, como 2222 > por exemplo. > Feito isso, coloque no projeto Flex a Outout Folder URL como > http://localhost:2222/Web (Web é o nome do projeto web). > Clique em Finish. > Agora, com o projeto Flex aberto, acesse o menu Project > Properties e > escolha a opção Flex Compiler. Vamos ter que adicionar duas variáveis, > a -services e -context-root. > -services é o caminho do arquivo de configuração do FluorineFx. Ele > está na pasta Web do Projeto do Visual Studio, dentro da pasta WEB-INF/ > flex/services-config.xml. -context-root é a pasta do nosso projeto Web > criado no Visual Studio, que é Web no nosso caso. Adicione logo à > frente de -locale en_US o seguinte texto, mudando se necessário para o > que você criou: > > -services "..\WEB-INF\flex\services-config.xml" -context-root /Web > > Clique em ok. > Agora basta configurar a tag RemoteObject no Flex. Segue um exemplo: > > <mx:RemoteObject id="VB" destination="fluorine" source="Classes.Hello" > fault="ExibeErro(event)"> > <mx:method name="HelloWorld" result="ExibirHello(event)" /> > </mx:RemoteObject> > > no remote object, defina o id, pois ele será importante para chamar os > métodos do Visual Studio. > destination é a mesta que vem no services-config.xml, que é fluorine > por padrão. > source é o nome do projeto no visual studio(Aquele que contém as > classes) + nome da classe. > fault é a função do Flex que será chamada no caso do Visual Studio > retornar erro(como nao conectar, por exemplo) > <mx:method> é a tag onde será colocada o nome de cada função que > existe na classe do VS. Para cada função, um mx:method deve ser > criado. > em name coloque o nome da função, igual está na sua classe do Visual > Studio. > result é a função do Flex que será chamada no caso de sucesso, e que > permitirá que você faça o que bem quiser com o que o .NET retornar. > > No exemplo que coloquei, para chamar o método HelloWorld, na classe > Hello do Visual Studio, poderia por exemplo colocar o seguinte no > click de um botão. > > VB.HelloWorld.send() > > Se houver parâmetros, faça assim. > > VB.HelloWorld.send("teste",55) > > Bem, acho que não faltou nada.Se houver dúvidas, perguntem blz. > Flw galera!! > > Will > > > > -- Bel. Vinícius Velasco "Tudo Posso Naquele que me Fortalece" Fil 4:13 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
