Finalmente!! Dizem vocês…
Mas esta parte deu trabalho! Digo eu!
Bom, aos seguidores do meu tutorial já pouco mais posso dizer, esta parte trata-se do seguimento do meu tutorial Adobe Flex a Partir do zero disponivel aqui e que parece estar a ser um sucesso (está? digam-me vocês!) entre os iniciantes e não só.
Esta parte V engloba o ponto mais complexo a nível de compreensão visto que engloba um sistema CRUD em Flex+amfPHP (php+mysql), onde explico tudo, desde a criação das funções no php, instruções SQL, tabelas e bem como toda a parte no flex que inclui uma parte de administração protegida por um login.
Passo a citar os pontos discutidos nesta parte do tutorial:
9. Criando o primeiro sistema CRUD em Flex
9.1. Criaçao das tabelas/serviços no mysql/amfphp
9.1.1. Criando a tabela users
9.1.2. Inserido o utilizador de teste
9.1.3. Criando o serviço login no amfPHP
9.2. Criação dos RemoteObjects e Funçoes.
9.3. Utilização dos dados do Remote Object numa datagrid
9.3.1. Criando tabelas e inserindo dados no mysql
9.3.2. Criação dos serviços Crud no amfphp
9.4. Operações de Leitura, Escrita, Actualização e Eliminação
9.4.1. Operação de Leitura
9.4.2. Criação de um state de administração para operações de Escrita, Eliminação e Actualização
9.4.2.1. Criação de um viewstack
9.4.2.2. Criação dos layouts para as operações CRUD dentro do viewstack
9.4.3. Operação de inserção
9.4.4. Operação de Actualização
9.4.5. Operação de eliminação
9.5. Protegendo área administrativa
Esta parte conta com 27 páginas, pelo que pode-se tornar um pouco extenso, mas brevemente colocarei o resultado final deste crud, bem como o serviço do amfphp para download. Colocarei também o update ao Flex Book brevemente.
Se detectarem algum erro informem para o email que se encontra no final do pdf.
E pronto, o tão esperado download pode ser feito aqui
Sintam-se à vontade para criticar, sugerir ou opinar até porque eu gostava de saber o vosso feedback especialmente desta parte.
Um abraço.
Edit: Códigos fonte publicados (bin-release+source, ola.mundo php service, services-config.xml) disponível em:
http://msdevstudio.com/blog/2008/06/12/adobe-flex-a-partir-do-zero-5-sourcesfontes/




79 Comentários
Aweee isso ai hehehe.
bom d mais…
Valeu…
Volto a dizer, parabens….
Este tutorial é um enorme e merecido sucesso…
Parabéns!
Tudo bem Mário??
Estou acompanhando seu tutorial, estou aprendendo bastante. Faz já alguns dias em que eu travei na parte IV ainda, no finalzinho onde vc introduz o wampServ e PHP. Fiz tudo como esta no tutorial mas por algum motivo, o flex quando pesso para validar os caminhos c:\wamp\www\olaMundo e http://localhost/olaMundo ele esta dando uma mensagem que parece dizer que o servidor não é válido! Não me abre nada no caminho http://localhost/olaMundo. A mensagem é esta: “Cannot access the web server. The server may not be running, or the web root folder or root URL may be invalid.
Vc poderia me ajudar??? Agradeceria bastante! Aguardo seu retorno.
Carlo, se você colocar http://localhost apenas no browser não aparece nada? Se não aparece provavelmente o servidor (wampServer) ainda não foi iniciado..terá que o iniciar, arrancando o programa e vendo se depois já aparece o tal localhost.
Abraço.
Mário.
Ele me dá a informação que esta on line. Será que não é algum detalhe em relação a instalação?
Como eu faço para iniciar??
Abraço!
Talvez seja mesmo problema de instalação do wamp…
desinstale, instale de novo e verifique se não tem nenhuma firewall (do antivirus) a bloquear o servidor…
isso é muito estranho…
re-instale o wamp server de novo, seguindo os passos atentamente…
Abraço.
Cara esse tutorial é muito bom pena que tem alguns erros de português mas é aceitavel, já que o tutorial é muito bom. Agora você poderia definir melhor as funções e como elas são usadas, sou um programador amador e não consegui compreender bem como os módulos e componentes se comunicam com a aplicação central.
Mas tou muito agradecido é muito bom o tutorial, tou seguindo todos os passos atentamente
Obrigado Artur, têm alguns erros? é capaz, mas se calhar você esta se esquecendo que o tutorial está escrito em Português de Portugal, e por isso você ache estranho… já algumas pessoas falaram disso mas penso que está facil de compreender, certo? espero que sim…
Quanto a módulos e componentes talvez fale mais à frente mais um pouco…
Abraço.
Mário, somente agora tomei conhecimento deste nicho com paciência estarei aprendendo muito com pessoas como você, obrigado.
Olá Mário.
Na página 18, onde você se refere as ViewStacks estou encontrando o seguinte problema:
Você disse assim: “Vamos proceder agora à nossa estrutura gráfica no nosso vStack. Como podem ver pelo código já está
disponível a nossa dataGrid que ficará na “página” visualizar do vStack. (Esta datagrid é apresentada
porque não foi eliminada no nosso state ”admin”).”
Mas no código que você disponibiliza existe uma linha com um “” fazendo com que seja removida da tela o dataGrid que gostaria de adicionar no ViewStack Visualizar. Como eu faço nesse caso? Repito o mxml do dataGrid?
Desde já agradeço.
A linha não saiu acima então repito aqui:
mx:RemoveChild target=”{meusDados}”
Vôce se você quer deixa-lo no visualizar, como eu tenho no exemplo deve deixar esta-la quando adiciona o vStack, ou seja, adicione o viewstack e arraste a datagrid para cima da “pagina” visualizar, ou entâo apague esse linha em cima (RemoveChild), ou por ultimo, pode criar outra dataGrid e colocar o mesmo dataprovider…
Primeiramente parabéns pelos artigos, gostaria de saber se você tentou usar com outro servidor fora o wampServer, pq eu estou tentando usar com o xampp(pelo fato de ja trabalhar com ele), ele funcionou perfeito ate a parte que se refere no artigo ao clica no botão “Chamar RO” e quando eu rodo pelo “http://localhost/olaMundo/amfphp/browser/” e digito qq coisa ele mostra “Olá qq coisa”, porem quando eu prossigo com o tutorial e coloco a função da class mundo.
global $con;
//usamos o @ para não expor um possivel erro de login, expondo o username e informações vitais do servidor.
$con = @mysql_connect(“localhost”,”root”,””);
$res = mysql_select_db(“flexdatabase”);
e clico no botão “Chamar RO” ele não funciona mais e ao rodar pelo “http://localhost/olaMundo/amfphp/browser/” e uso a função checkLogin e digito os parametros nesse caso user e pass ele apresenta o erro:
(Object)#0
message = “faultCode:AMFPHP_BUILD_ERROR faultString:’mysql_select_db(): Access denied for user ‘ODBC’@'localhost’ (using password: NO)’ faultDetail:’C:\Arquivos de programas\xampp\htdocs\olaMundo\amfphp\services\/ola/mundo.php on line Undetermined line in constructor’”
name = “Error”
rootCause = (null)
Vc saberia dizer o que deve acontecer e o que fazer?
Grato.
Humm… esse erro indica que o user que voce utiliza ( ODBC ?? ) não está autorizado a ligar-se à base de dados, verifique o host da sua base de dados, seu user e password da mesma e coloque-os correctamente:
@mysql_connect(“localhost”,”utilizador”,”password”);
e teste de novo…
Quanto ao resto, este tutorial funciona em qualquer servidor desde que suporte php4/5 + mysql.
Diga se funcionou.
Cumprimentos.
Não deve ser isso por dois motivos:
1) uso o usuário padrão “root” e sen senha
2) o erro do $res = mysql_select_db(“flexdatabase”); e não no $con = @mysql_connect(“localhost”,”root”,””);
ate porque se eu comentar //mysql_select_db(“flexdatabase”); ele funciona.
Não funcionou não.
retire o @ antes do mysql_connect() e em principio dará o mesmo erro… (o @ oculta os erros)
o erro: Access denied for user ‘ODBC’@’localhost’ indica que o acesso ao servidor de base de dados mysql foi negado, ou seja, algo não está bem com o username, password ou localhost e só pode ser disso mesmo…
Verifique de novo o username, password e endereço do servidor mysql, com certeza que o erro é daí…
Esperimente colocar uma password no mysql e tente com essa pass…
cumps.
Caro Marcio ainda não consegui rodar, passei o domingo todo tentando configurar e nada, daí decidi usar com o wampp, como no manual recomenda, porem mim deparei com os mesmos problemas, gostaria que vc visse na prática pra ver se sabe dizer o que pode ser, por isso decidi colocar no link.
http://www.solucoesdaweb.com.br/flex
Grato
Opah Francisco, está ficando preto…
Nas imagens está um erro a dizer que o root não consegue ligar usando password, mas na realidade não está a usar qualquer passwod, logo só pode ser das aspas, provavelmente estão com alguma formatação (se copiou e colou no ficheiro php com um editor que não o notepad é normal ter passado a formatação também, ou seja as aspas “” em diferentes tipos de letra são diferentes que as aspas do php, por isso tente escrever de novo ou usar as ‘), vamos mudar também a password e colocar nula, tente apagar essa linha e copiar a linha em baixo:
$con=mysql_connect(‘localhost’,'root’,NULL);
$res=mysql_select_db(‘flexdatabase’);
ou
$con=mysql_connect(‘localhost’,'root’,”);
$res=mysql_select_db(‘flexdatabase’);
E veja se funciona.
Um abraço.
p.s. escreva as aspas “” ou ” à mão, e não as copie daqui porque têm formatação, ou se calhar mais simples, abra o mundo.php com o notepad e escreva um comentário em algum lado:
//comentario
e guarde o ficheiro, já que assim o notepad retira toda a formatação do texto.
Cumprimentos.
Professor,
Simplesmente espetacular as suas aulas.
Meus parabéns e muito obrigado pela sua bondade em compartilhar seus conhecimentos.
Obrigado mesmo.
Oupa Pierre, não precisa de chamar professor, eu sendo honesto, nem tenho formação nenhuma em flex :p
Apesar de já ter alguma experiencia com actionscript 2, apenas começei em Flex (e AS3 ) à coisa de uns 6 meses e fui aprendendo algumas coisitas
Como foi bem dificil encontrar informação em PT, agarrei-me muito à informação em EN e algumas listas do brasil e portugal, mas infelizmente a melhor e mais rápida informação ainda é em inglês, pelo que decidi dar um pontapé no flex e começar com estes tutoriais Adobe Flex e Action Script para me sentir util
De resto, obrigado pelas suas palavras, e é por essas palavras vindas de bastante gente que ganho coragem para terminar o livro, que talvez seja terminado em agosto. (partes 6/7/8) (Noticia em primeira mão)
Um abraço.
É isso mesmo Marcio agora funcinou tanto com xampp quanto no wampp, porem so funcionou com $con=mysql_connect(’localhost’,’root’,NULL); nem com o $con=mysql_connect(’localhost’,’root’,”); funcinou, como segui o manual que está usando aspas duplas “” e não utiliza NULL na senha, acredito que por isso não funciou, bem vou continuar a estudar mas diante mão já estou ancioso para ver a parte referente ao CRUD funcionando, e como vc falou que deve ta liberando as partes 6/7/8 então…
agradeço mais uma vez pelas dicas que solucionou meus problemas.
Abraços!!!
Professor,
Estou de volta. No curso 4, que fala sobre modulos e componentes. Esta dando o seguinte erro:
No As que foi criado. O mainScriptAS, tem a seguinte
função:
private function carregaModulo():void
{
loader.url=”modLogin.swf”;
loader.loadModule();
loaderBar.source=loader;
}
Aparece um X nestas 3 linhas, e a mensagem
Access undefined property loader
Access undefined property loaderBar
Os id estao corretos, já verifiquei, inclusive fiz tudo de novo, colando o codigo para nao ter erro.
É algum bug?
Obrigado
Professor,
A parte de modulo no capitulo IV, agora funcionou. Fiz estas mudanças.
Como o mainScript.as esta externo ao olaMundo.mxml, eu fiz o seguinte:
private function carregaModulo(modulo:ModuleLoader,pBar:ProgressBar):void
{
modulo.url=”modLogin.swf”;
modulo.loadModule();
pBar.source=modulo;
}
A função eu passei dois parametros o modulo e o progressBar e na chamada dele no olaMundo.mxml
fiz a chamada desta forma:
Agora funcionou.
Não sei se é a maneira mais correta, mas foi a forma que consegui rodar, porque no original ele nao reconhecia os objetos.
Estou gostando muito do curso. E tirando bastante dúvidas de Flex.
Mais uma vez,
Obrigado.
Boas Pierre, realmente não sei o que se terá passado… é a primeira pessoa com erro semelhante, os erros:
Access undefined property loader
Access undefined property loaderBar
Indicam que ou o ID não está correcto, ou esse objecto não está disponivel nesse código… mas se resolveu melhor ainda…
Ainda bem que o curso está ajudando, e se tiver algumas duvidas no action script têm também um tutorial de action script 3 desde o zero, em:
http://msdevstudio.com/blog/2008/06/30/tutorial-action-script-3-parte-i-o-livro/
Abraço.
Professor,
Acabei de acordar, já dei banho no cachorro e estou e volta aos estudos. Superando a parte de módulos, estou apanhando agora do AMFPHP.
Gostaria de saber qual a versão o Sr. usou nos seus exemplos? Estou tendo alguns problemas, estou com 1.25
Abraços.
Boas Pierre… repondi no outro post, estou usaando a 1.9, e na versão anterior não testei…mas inda bem que informa, será util para outras pessoas.
Abraço.
Cara
Show de bola seus tutorias. Me ajudaram muito.
Obrigado!!!!
Quando vou fazer um download de alguns tutoriais e arquivos aqui vem pra mim baixar um arquivo de nome
download-manager que não consigo abrir…
Gostaria de saber qual é o programa utilizado para abrir este tipo de arquivo?
Desde já agradeço…
Já respondi no outro post, mas volto a repetir, os tutoriais em si estão todos no format PDF e os arquivos estão no formato .rar.
Peço desculpa por esse incómodo, vou tentar solucionar o problema.
Abraço.
Seguindo a parte IV do tutorial um erro apareceu aqui…
-locale en_US -services “services-config.xml”
colquei esta linha para iniciar a aula com objetos remotos mas o compilador dá um erro:
Configuration error encountered on line 1, column 8: ‘The processing instruction target matching “[xX][mM][lL]” is not allowed.’
já tentei atualizar o projeto, mudar o caminho do services-config.xml mas nada adiantou…
minha arvore do projeto:
olaMundo
+amfphp
+bin-debug
+html-template
libs
-src
MainScript.as
services-config.xml
olaMundo.mxml
Obrigado!!!
oupa, isso é muito estranho, é a primeira vez que vejo esse erro, e procurei na net e não se encontram referencias a esse erro, está a utilizar o services-config.xml que disponibilizei para download ?
escreveu tudo correcto ” ” ? não copie o texto do meu tutorial porque as aspas (“”) do tutorial têm formatação e pode estar a passa-las para o flex, escreva manualmente:
-services “services-config.xml”
e teste de novo…
não sei como tem o seu projecto configurado, mas tente também colocar um cópia do services-config.xml na pasta principal do projecto…
veja se resolve, entretanto vou tentar encontrar uma solução para o seu problema…
Abraço.
ah, vc alterou alguma coisa no services-config.xml ??
Oupa…
Tentei colocar também na pasta principal do projeto e também na pasta src e nada…
Também refiz linha a linha o services-config.xml e continua na mesma… Tanto se baixo da sua página como se refaço ele…
Estou seguindo novamente o tutorial para ver se encontro o erro que pode ser em algum lugar que tenha feito errado e não tenha dado muita atenção…
Só uma observação:
De volta ao nosso olaMundo.as no botão que criamos dentro da nossa control bar
no “trigger” click chamamos a nossa função (centrada=true):
<mx:Button label=”Ligar BD”
Creio que aqui contenha um erro já que a função criada abrePainelLogin se encontra no arquivo mainScript.as e não no olaMundo.as
Este “erro” se encontra no item 6.2 – Criando um Componente e trabalhando com ele do pdf da parte IV.
Tenho muito a te agradecer Mário pela maneira como você trabalha já que seus tutoriais são muito bem elaborados e sua atenção para com as nossas dúvidas e resolução de problemas são fantásticas…
Obrigado!!!
Ops erro meu seria aqui no olaMundo.mxml e não no mainScript.as^^
Fernando Augusto, que erro ta dando no seu?? oq ta acontecendo no seu?? me parece q o meu ta dando o mesmo erro, qqr coisa responde p gente tirar duvidas Valeu!!
Marcio, onde q baixa o amfphp, do topico 8.1 ??
eu baixei um no site, mas so q na apostila tem pra abrir a pasta services, so q eu abri la e n existe essa pasta..
onde eu acho??? ela??
valeu.
Configuration error encountered on line 1, column 8: ‘The processing instruction target matching “[xX][mM][lL]” is not allowed.’
Este é meu erro que está dando Roger, ainda nao tenho idéia do que seja mas estou seguindo o tutorial novamente com a máxima atenção para ver se descubro o erro. Se descobrir informo.
Quanto ao amfphp baixei neste link e está tudo conforme o tutorial, tem la a pasta services, dentro desta basta criar uma pasta ola e depois um arquivo php de nome mundo.php conforme tutorial…
Ai o link direto do download od amfphp:
http://sourceforge.net/project/downloading.php?group_id=72483&use_mirror=ufpr&filename=amfphp-1.9.beta.20070513.zip&20614192
professor, n to conseguindo achar essa pasta services dentro de nenhuma pasta aki, nem dentro da pasta do projeto e nem dentro da amfphp.
onde eu acho ai?? ajuda,.
obrigado.
Mário vai em http://www.amfphp.org e no top menu tem downloads e na página embaixo tem lá amfphp-1.9.beta.20070513.zip ele tem aproximadamente 23500 downloads, baixa este que está conforme o tutorial.
Quanto ao meu erro estou estudando aqui e se descobrir informo ele aqui.
Ai o link direto pro download:
http://sourceforge.net/project/downloading.php?group_id=72483&use_mirror=ufpr&filename=amfphp-1.9.beta.20070513.zip&69771349&abmode=1
Não sei qual era o erro aqui. Mas segui novamente o módulo IV e deu certo…
Obrigado!!!
Fernando, ainda bem que solucionou o seu problema, pois parece que não encontrava nada no nosso amigo google…
Roger, faz como o fernando indicou, seguindo o link para o amfphp.org e fazendo o download da versão 1.9.beta…
Roger, está tendo algum erro ?
Abraço.
Mário estou tendo aqui um erro na hora de efetuar o login, digito a senha mas diz que tenho erro de sql ai vai meu sql:
//comando sql
$sql = “SELECT * FROM ‘user’ WHERE ‘username’ = ‘$user’ AND ‘password’ = ‘$pass’ LIMIT 1 “;
$res = @mysql_query($sql);
Inseri dados no meu banco com e sem encriptação e não da certo.
Agradeço desde já!!
as quotes, ` (que identificam o campo da tabela) é o um acento de pontuação, como no “à”, e os ‘ que identificam a variavel (=’$user’) são as quotes simples, se copiou do tutorial, e não usou o notepad por exemplo para editar o seu php, provavelmente passou a formatação de texto, veja se tem escrito correctamente:
$sql=”SELECT * FROM `user` WHERE `username`=’$user’ AND `password`=’$pass’ LIMIT 1″;
Uma dica, copie esta linha em cima para o notepad e depois copie-a de novo do notepad e coloque no seu php, assim elimina a formatação.
Espero que funcione.
Abraço.
achei o erro estou colocando ” (aspas simples) no meio do sql^^
Bom dia…
Mário estou com um problema aqui ao testar a inserção de dados usando amfphp da parte V…
Depois de mudar as propriedades para set as Start State do state admin, logo executo minha aplicação para testar sem que eu nada digite ele já acusa um erro dizendo que a tabela dadosgrid não existe no banco flexdatabase (mesmo eu não tendo digitado nada nos textInput(s)).
E se digito algo nos campos e mando inserir o mesmo erro aparece… O flex não está reconhecendo a tabela dadosgrid, mesmo ela existindo no mysql já verifiquei tanto pelo console do mysql quanto pelo phpadmin e não há erros no meu arquivo mundo.php…
Espero que possa me ajudar…
Desde já agradeço!!!
copie e cole o seu erro Fernando, assim será mais facil indicar o que se estará a passar.
Assim fica meio dificil…
Abraço.
Imagem do erro:
http://img398.imageshack.us/my.php?image=erroflexbu8.jpg
Obrigado!!!
Oupa fernando, ora aí está algo bem estranho, a tabela pelos visto existe, mas o mysql não está a conseguir aceder a ela..
Tente pelo mysql listar os seus dados:
SELECT * FROM dadosgrid
e veja se dá algum erro….
Já verificou se esse mesmo erro se dá quando usar o browser do amfphp ?
Abraço.
nao to achando a pasta services, la dentro da pasta amfphp so tem a pasta browser e core. onde eu acho essa pasta por favorrrrrrr.
valeu.
Oupa Roger, basta fazer o download do amfphp:
http://www.amfphp.org
ou link directo:
http://sourceforge.net/project/downloading.php?group_id=72483&use_mirror=ufpr&filename=amfphp-1.9.beta.20070513.zip&20614192
Estou começando agora com o Flex, e vc tem sido a unica fonte que eu achei na net que comsegue suprimir todas as minhas necessidades.
Muito OBRIGADO!!!
Mário, gostaria de parabenizar seu trabalho, os pessoas aqui do Brasil estão gostando muito. Com certeza se você escrevesse um livro seria sucesso, muito didático a forma como escreve e da atenção aos detalhes.
Abraço.
Viva Mário!
Surge um erro que diz “unable to open ‘services-config.xml’”.
Tudo o resto está como no tutorial.
Abraço,
Boas shlop, esse services-config.xml está na mesma pasta src do seu projecto, digo… está na mesma pasta (principal/src) da sua aplicação (na mesma pasta do ficheiroPrincipal.mxml) ??
Boa noite, Mario
por favor, leia o comentário que postei no link do post parte-iv.
e se possível me comente aqui neste post, para dar continuidade… obrigado.
Oi Gerson Novais.
Veja a resposta à sua duvida:
http://forum.msdevstudio.com/index.php?topic=124.0
P.s. Coloquei no fórum do blog, assim fica mais facil de responder e receber ajuda. Se colocar lá é sempre mais facil receber ajuda
Abraço.
Cara eu nunca realmente nunca comento em blog’s. Mas você realmente merece, estou gostando de flex e seguindo seus tutoriais vou até apresentar um trabalho hoje sobre o flex seguindo o que você ensinou. Agradeço mesmo e parabéns pelo excelente trabalho e tempo disponível para ajudar-nos. Caso tenha mais algo vai postando aqui no blog’s mas podes entrar em contato pelo meu g-mail ^^
Tenha um bom dia
Ótimo! Agradeço bastante pela ajuda aos iniciantes em Flex.
comecei a estudar por esse tutorial agora
e empaquei na parte de configurar os serviços
do amfphp
quando digito
http://localhost/olaMundo/amfphp/broswer
ele abre as opções de configuração do gateway.php
eu clico em salvar como diz no tutorial
mas ai aparece esse erro.
//****************error******************
(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”
so mais uma coisa eu to usando o apache
como servidor web…
Veja se não têm nenhum erro no php, e suas classes… o browser corre corretamente? consegue ver e testar as classes??
Se tiver um ficheiro .htaccess na sua pasta do amfphp elimine-o! esse ficheiro pode bloquear o acesso do flex.
Veja se funciona… se não, use o forum do blog: http://forum.msdevstudio.com que fica mais facil responder la…
Abraço.
ola pessoal pra quem estiver começando agora e se deparar com esse erro na hora de configurar o amfphp
//****************error******************
(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”
**********************************
esse erro ocorre por que alguma
versãoes do php não compativel com amfphp…
uma boa dica é usar o wamp server
sugerido pelo tutorial…
pessoal terminei minha aplicação mas agora como faço para hospedar o meu site eu ja tenho um provedor compativel com php e mysql
tambem sei configurar o banco de dados mas e a aplicação como fasso pra gerar o arquivo html pra hospedar????
Nossa cara, parabéns pelo trabalho de iniciar o pessoal aqui nessa ferramenta.
Cara sou um seguidor dos seus tutoriais e digo, não tem nenhum melhor disponivel na net.Desde que comecei ja aprendi muito e estou entrando na area de webdesign agora, nda melhor que aprender AS3 e Flex alias se vc tiver algum material ou algum lugar que eu possa achar sobre animações do flash, estou precisando muito tbm.
Estou com um probleminha aqui na parte 5 do tutorial,empaquei na parte de inserção, esta inserindo em branco os campos. Ja testei com um Alert.show e com o debug para ver se a função insere() do flex esta enviando os dados e esta certo.Penso eu que possa ser algum problema na SQL do php mas não consegui descobrir o que é. Ela está assim: $sql=”Insert into dadosGrid values(NULL,’$dados->nome’,$dados->email’,'$dados->telefone’)”. Aspas duplas em tudo e aspas simples para cada objeto, talvez seja isso mas não consegui fazer de outro modo, da erro de sintax.
Me da uma mão aee Mário
Abraços
Nada a dizer. Parabéns, ficou muito bom. Através de pessoas como vc que o compartilhamento de conhecimentos ainda existe. PARABÉNS.
Muito bom o tutorial!
Porém está dando este erro:
1119: Access of possibly undefined property lenght through a reference with static type String.
line 112
>>>>>
if( String(event.currentTarget.inputUser.text).lenght<1 ||
String(event.currentTarget.inputPass.text).lenght<1 ) {
Por quê?
Obrigado!
Mário,
Na minha empresa uma pessoa sem nenhum conhecimento prévio de Flex, apenas utilizando o teu tutorial, iniciou o desenvolvimento de aplicações e respondeu de forma muito positiva. Parabéns pela iniciativa. Já pensou em escrever um livro? Abraço e obrigado.
Felipe,
Valeu pelas palavras, e ainda bem que ajudou!
Quanto ao livro, sim, já pensei, mas o tempo é pouco :p
Abraço.
Quanto aos restantes comentários pessol, usem o forum aqui do blog para duvidas: http://forum.msdevstudio.com
Abraço.
Olá Mário, seus tutoriais são demais, muito show, mas to com um problemão, seguinte: tenho um componete que chamei de dbConf.mxml que possui apenas um TitleWindow com um Button, meu mxml principal: o olaMundo criei uma funcão que chama usa dbConf, a questão é: quero colocar uma função dentro do click do button. Se eu quizer chamar a funcão dentro do dbConf.mxml -> o flex reclama por não achar a função e colocar a funcao dentro do dbConf.mxml acho q não é a melhor saida. Então pensei em chamar a função la no olaMundo, chamando a funcao tipo assim:
painel.btnLogin.click(clickado); Ou seja, fazer o btnlogin chamar a funcao. Mas não da certo, queria saber como faço isso. Sendo que var painel:dbConf; Aguardo retorno
Victor, nao entendi bem, mas sera isto:
painel.btnLogin.addEventListener(MouseEvent.CLICK, onClica);
private function onClica(evt:MouseEvent):void {
clickado();
}
Sera isto? Mais duvidas use: http://forum.msdevstudio.com
cumps
exclente material!!! parabéns Mário!!!
Cheguei a ultima parte… porem não consigo baixar o arquivo pdf e os sources… será que alguem poderia enviar para mim ?
Oi Matheus,
Respondi no outro post, o meu sistema de downloads teve um problema, tente agora de novo, deve funcionar.
Abraço.
Oi Mário, a apostila vai continuar?
Ola Valdir, infelizmente não tenho tempo disponivel, e tudo indica que a apostilha vai mesmo terminar por esta parte V, mesmo faltando muito pouco para falar… Decidi desta forma principalmente pela falta de tempo e também por necessitar de algum tempo para projectos pessoais e me dedicar à nova versão do flex.
Quem sabe daqui a uns tempos não vai sair outra serie
Abraço.