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 --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---