Tutorial - Adobe Flex a partir do zero actualizado.
Escrito por Mário Santos on Abril 30, 2008 – 2:47 pmO tutorial que estou a escrever, sofreu algumas alterações, bem como correcções linguísticas e alguns erros detectados foram corrigidos. Apenas actualizei o pdf “Flex Book”.
- O index foi alterado, bem com alguns pedaços de código que não estavam devidamente formatados com a sintaxe original do flex (principalmente a parte I).
-Foi alterado o tipo de letra para uniformizar o documento, e adicionados alguns pontos novos, tais como a separação por tópicos colocada em relevo, para serem mais faceis de identificar.
-Foi adicionada a parte IV do tutorial.
-Foram adicionados algumas entradas no index que ficam para fazer nas próximas edições
-O número de páginas foi actualizado, contando agora com 46 paginas.
Vou alterar o método de distribuição dos pdf’s na próxima edição, esta e as próximas versões em pdf encontra-se debaixo da licença creative commons:
Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 3.0 Unported
Pelo que podem continuar a ler, distribuir, imprimir, etc.. Quase nada mudou (mas leiam os termos no link em cima), apenas é pedido a quem distribuia este “book” que inclua o nome do seu autor (Mário Santos, eu!
) bem como o site ( www.msdevtudio.com ), acho que não é pedir muito, ou é? :p
Podem ver a versão online disponibilizada nas publicações issuu.com. (Flash)
Download Flex Book Part 1, 2, 3, 4
Continuo à procura de alguém que esteja interessado em fazer a revisão, apenas que faça uma leitura mais atenta à procura de erros, bem como a testar o código todo descrito neste mesmo tutorial. A pessoa que proceder a esta revisão será devidamente identificada no tutorial. Se alguém estiver interessado informe.
Alguma critica, sugestão e/ou comentário será bem vindo.
Se alguém estiver interessado em suportar algum do meu trabalho, sinta-se à vontade para fazer uma contribuição, usando o paypal, clicando no botão payPal no topo à direita.
Abraços.
Tags: Action Script, Adicionar nova etiqueta, Adobe, Air, apostila, apostilha, as3, codigo aberto, Flex, iniciantes, MXML, open source, Tutorial
Colocado em Action Script & MXML, Air, Flex, Notícias, RIA's Geral, Source Code, Tutoriais |













Abril 30th, 2008 at 2:58 pm
[...] Entradas » Ultimos Comentários » Entradas Populares » » Tutorial - Adobe Flex a partir do zero actualizado. » Top 10 erros ao desenvolver aplicações Flex. » Adobe video workshop - [...]
Abril 30th, 2008 at 3:01 pm
[...] Entradas » Ultimos Comentários » Entradas Populares » » Tutorial - Adobe Flex a partir do zero actualizado. » Top 10 erros ao desenvolver aplicações Flex. » Adobe video workshop - [...]
Abril 30th, 2008 at 3:05 pm
[...] Entradas » Ultimos Comentários » Entradas Populares » » Tutorial - Adobe Flex a partir do zero actualizado. » Top 10 erros ao desenvolver aplicações Flex. » Adobe video workshop - [...]
Maio 1st, 2008 at 12:26 pm
Bicho ..maravilhoso seu tutorial ! … to fazendo tudo passo a passo e tem algumas coisas na tradução (ou escrita não sei bem se está em PT_BR ou PT) e se for BR posso colaborar revisando mas o meu problema é na execução onde na página 27:
[Bindable]
public var …….
Aparece um warning:
1084:var’dadosDataGrid’ will be scoped to the default namespace:olaMundo:internal. It will not be visible outside of this page.
Não sei o que fiz de errado. Estou usando o Adobe Flex buider 3 (não sei se é versão diferente)
Um abraço
Maio 1st, 2008 at 3:42 pm
Boas villas..
A linguagem é portugues PT, mas se voce seguir o tutorial, e como toda a gente, e for reportando esses possiveis pequenos erros, já ajuda em muito.
Quanto à sua duvida, voce deve estar a declarar a variavel dentro de uma funçao…verifique se não é isso…
Tem que ser declarada (variavel global) normalmente no topo do documento! a seguir aos imports e fora de qualquer funçao.
Seria isso?
Maio 2nd, 2008 at 1:14 am
Mário já resolvi o ocorrido e confesso que não imagino o que poderia ser, talvez o cache do builder.
Vou continuar o tutorial. Com relação a correção da lingua acho pouco prudente pois tem algumas diferenças embora sejam PT hehe !
Grande abraço
Maio 2nd, 2008 at 6:06 am
Estranho villas, mas normalmente esse erro seria devido à declaração da variavél dentro de uma função… mas como o flex builder às vezes também dispara uns bytes, poderia ser mesmo da cache… rsrsrs
Quanto ao tutorial, realmente a nivél de lingua, é um pouco dificil já que as linguas realmente são mesmo um bocado diferentes… mas se encontrar mais algum erro me fala!!
Assim posso contar com um bocadinho da ajuda de todos
Abraço.
Maio 2nd, 2008 at 3:15 pm
Mário acho seria adequado te mandar algumas correções por email. Agora estou travado no tutorial talvez seja por uma delas e não consigo fazer o loading sumir após o carregamento(na página 39)
1046: Type was not found or was not a compile-time constant: ModuleEvent. olaMundo mainScript.as line 96
Maio 2nd, 2008 at 3:25 pm
Opa .. revisei o código e consegui. Sumiu o erro. Eu simplesmente apaguei a function e reescrevi dando espaço e aguardando a sugestão do builder que não tinha aparecid anteriormente.
Então pode ter sido erro na digitação pois não estou fazendo copy/paste para aprender.
Um abraço e fico no aguardo do teu email
o meu é villas2terra.com.br
Maio 2nd, 2008 at 5:26 pm
Enviei um email para voce agora…
As vezes esses erros podem acontecer mesmo por distração… ainda bem que solucionou.
Faz muito bem não fazer copy/paste, já que assim aprende mesmo!!
Um abraço.
Maio 3rd, 2008 at 1:03 am
Mário não recebi o email
tenta o edu(arroba)villasweb.com por favor que pelo terra não veio.
Maio 3rd, 2008 at 1:28 am
Mário só agora que eu li direito e vi o:
Boas Villas … e achei interessante pois meu nome é Villas Boas hehehe ..
bom sobre o tutorial empaquei na página 41 e não consigo descobrir o erro que aparece no flex:
1195: Attempted access of inaccessible method defineUser through a reference with static type modLogin. olaMundo mainScript.as line 104
Não consigo descobrir o que fiz de errado. será que você por acaso desconfia?
Abraço
Eduardo Villas Boas
Maio 3rd, 2008 at 1:51 am
Detalhes sobre o erro:
O botão Define User não aparece na renderização
Maio 3rd, 2008 at 6:30 am
Villas, me mostra a sua linha 104. E entretanto verifique se tem a função defineUser bem feita no modLogin..
Esse erro está a dizer que é impossivél aceder ao método defineUser()…
Maio 3rd, 2008 at 12:39 pm
nao sei se vai aparecer o código
no arquivo mainScript.as
private function define():void{
if((loader.getChildren()).length>0)
(loader.child as modLogin).
inputUser(”TESTANDO”);
else Alert.show(”Modulo ainda Não carregado”);
}
No modLogin.mxml
Maio 3rd, 2008 at 1:46 pm
Bom, já recebi o seu email e vi que ficou resolvido esse problema, que pelo que parece talvez fosse por ter o inputUser(”TESTANDO”); na linha de baixo. deve estar tudo na mesma linha:
(loader.child as modLogin).inputUser(”TESTANDO”);
Maio 3rd, 2008 at 9:35 pm
Mário terminei o tutorial as mil maravilhas. Agora refazer tudo do zero do zero e adequar as minhas aplicações principalmente a comunicação com o php.
Que tal na parte 5 uma grid com inserir, editar, deletar etc ??
Parabéns
Maio 4th, 2008 at 10:36 am
Ainda bem Eduardo.
Quanto à parte 5 ainda está no forno… ando sem muito tempo.. mas vamos a ver se lá para o meio do mês estará terminada…
Quanto ao datagrid, existe aqui no blog um exemplo que pode dar uma olhada:
http://msdevstudio.com/blog/2008/03/25/flex-datagrid-operaes-no-dataprovider/
Utiliza um dataprovider criado na aplicação, mas já pode ver como funciona as operações CRUD nos dataProviders.
Abraço e obrigado pelos “erros” detectados!
Maio 24th, 2008 at 7:47 pm
[...] Adobe Flex Buider a partir do zero - parte 1, 2, 3, 4. Até a Próx.dica. Gostou do da Post?Vote nele: These icons link to social bookmarking sites where readers can share and discover new web pages. [...]
Julho 16th, 2008 at 6:53 pm
Fiquei com uma dúvida aqui olhando o book online.
Exemplo:
Por que as vezes um objeto do tipo Panel é instanciado
com parenteses e as vezes sem parenteses:
var painel2:Panel = new Panel();
var novo:Panel = new Panel;
Há alguma diferença?
Encontrei também no book online alguns erros de português.
Julho 16th, 2008 at 8:12 pm
Na realidade essas declarações funcionam praticamente da mesma maneira, declaram uma nova instancia do painel. O que significa que na pratica resulta na mesma coisa, têm como por exemplo usar ou não usar o ponto-e-virgula ; no final de cada linha, se usar funciona, se não usar, funciona na mesma…
Quanto aos erros de português, penso que teria corrigido praticamente todos, mas caso tenha encontrado algum informe.
p.s. Note que é Português de Portugal
Um abraço.