Boas notícias para os seguidores do meu tutorial, aqui fica disponível a quarta parte com 14 paginas do tutorial que cada vez mais pessoal estava a pedir.
Esta parte engloba vários assuntos entre os quais destaco:
- Direfenças, vantagens e desvantagens de módulos e componentes
- Criação de componentes
- Criação de módulos
- Troca de informações entre componentes, módulos e a aplicação
- Criação de exemplos e funções para lidar com eventos
- Pequena explicação de objectos remotos
- Instalação do amfPHP e configuração
- Configuração do Flex para trabalhar com o amfPHP
- Primeiro serviço do amfPHP e sua utilização pelo Flex
Entrando já em pormenores mais avançados do Flex, esta parte é ideal não só para iniciantes, mas também para utilizadores intermédios que ainda têm algumas duvidas de como trabalhar com módulos, componentes e objectos Remotos.
Aqui ficam os links desejados:
Parte IV: Adobe_flex_a_partir_do_zero_4.pdf
Parte III : Adobe_Flex_a_partir_do_zero_3.pdf
Parte II : Adobe_Flex_a_partir_do_zero_2.pdf
Parte I : Adobe_Flex_a_partir_do_zero_1.pdf
Compilação partes I, II, III, IV : Flex_Book_Part_1_2_3_4.pdf (actualizado, ler topico)
services-config.xml usado na parte IV: services-config.rar
Aguarda-se feedback.
EDIT : Descobri um pequeno erro no tutorial que será corrigido na proxima edição mas entretanto deixo esse indicação para que não tenham problemas
Na página 5, ponto 6.3, no topo onde diz:
“(suponhamos que no campo user do nosso bConfig queremos colocar um user predefinido), basta na função abrePainelLogin” colocarmos o seguinte:
painel.inputUser.text=”teste”;
a seguir ao PopUpManager.createPopUp(); “
Deve ler-se:
“(suponhamos que no campo user do nosso bConfig queremos colocar um user predefinido), basta na função abrePainelLogin” colocarmos o seguinte:
painel.inputUser.text=”teste”;
a seguir ao PopUpManager.centerPopUp(); “
Estão todos convidados a indicar erros para que o tutorial seja cada vez mais livre de erros!
p.s. Talvez seja necessário a ajuda de uma outra pessoa para fazer a revisão do tutorial no final da sua série, para fazer a compilação completa em apenas um ficheiro, e então gostava de saber se algém estaria interessado!
Edit: Parte 5 disponivel em: Adobe flex a partir do zero parte 5 (post)
Um abraço.









9 Comentários
e muito show sua serie de tutoriais
ajuda a esclarecer muitas duvidas da galera
Parabéns!!!!!!!!!!!!!!!!
Já baixei.
Mais uma vez, parabéns.
Caro Amigo… apenas agradecendo a enorme contribuição que vem prestando com o adobe-flex-a-partir-do-zero…
Muito Obrigado e acredite todos ficamos agradecidos e anciosos pelos proximos..rs..Abraços.
Poxa! o material ficou muito bom, soh nao estou conseguindo uma coisinha…
Não consegui testar o servico no broswer do amfphp aparece o erro:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Obrigado andre…
Quanto a esse erro é bem estranho… tem a certeza que o seu servidor suporta php? dá algum erro (numero) ? 500? talvez? ou esse erro é no browser do amfphp ?
Isso parece ter a ver com a configuraçao do seu web server…
Oi mario, eu consegui fazer as configuracao do amfphp. mas so q ele da um erro ja quando abre o browser, e nao aparece os servicos feitos do lado esquerdo, aparece o erro assim:
——————————————————–
(mx.rpc::Fault)#0
errorID = 0
faultCode = “Client.Error.MessageSend”
faultDetail = “Channel.Connect.Failed error NetConnection.Call.BadVersion: ”
faultString = “Send failed”
message = “faultCode:Client.Error.MessageSend faultString:’Send failed’ faultDetail:’Channel.Connect.Failed error NetConnection.Call.BadVersion: ‘”
name = “Error”
rootCause = (Object)#1
code = “NetConnection.Call.BadVersion”
description = “”
details = “”
level = “error”
——————————————————-
sempre da esse erro.pq sera?? poderia me ajudar??
obrigado.
Ahh, acho q achei um probleminha.
na pagina 7, vc fala que pra ocultar o progress bar devemos colocar um eventlistener.
loader.addEventListener(ModuleEvent.READY, loadTerminado);
mas dava um erro, eu num sei,talvez c ja tenha mandado importar, mas eu acho q nao, pq eu fui no mainScript.as e mandei importar mx.events.module dai deu certo, se eu tiver errado, me desculpe. mas e q eu fiz isso e deu certo..
obrigado. te mais.
Mario, responde meus dois comentarios ai por favor. me ajuda no erro q ta dando ai.. obrigado
Roger.
Quanto ao amfphp, instale de novo no seu servidor, e teste de novo com um serviço simples… não faço a minima ideia do que está a acontecer nem se encontram respostas para isso na net…
teste com as duas versões beta 2:
http://sourceforge.net/project/showfiles.php?group_id=72483#files
Quanto ao seu problema em baixo, do Module Event, terá sim que importar o mx.events.ModuleEvent; Normalmente ao escrever ele adiciona automaticamente aos imports, mas ao copiar não dá… por isso é sempre aconselhavel escrever em vez de copiar código do tutorial…
Abraço.