M2DOIS 0 Denunciar post Postado Abril 29, 2009 Galera do iMaster, la vou eu de novo... Seguinte, dessa vez meu problema esta em um formulario de contato. meu projeto tem um botao que chama um xml que por sua vez chama um swf para ser aberto no palco... até ai tudo JÓIA ! ! ! PORÉMMMM as caixas de texto (nome, email, mensagem, etc) nao ficam habilitadas e o combox que to usando pra escolha do sexo tb nao, assim como checkbox e o radiobutton (esse dois ai somem as palavras, mas ficam as caixinhas) codigo que chama o xml: ... <link caption="Contatos" menu_id="8" command="change_object" attribut1="text_html_image.swf" attribut2="contacts.xml" attribut3="" normalcolor="0x333333" colorpressed="$accent_color" /> ... PS: 1. as reticencias estao ai pra mostrar que tem codigos acima e abaixo deste, porem sem importancia para esse exemplo 2. esse "text_html_image.swf" é apenas uma caixa preta que fiz para que o texto nao ficasse no ar. codigo que chama o contato (swf): <content images_frame_color="0xFFFFFF" window_width="680" window_height="470" leftmargin="10" rightmargin="10" topmargin="10" bottommargin="10"><![CDATA[<font size="12" color="$accent_color">TITULO</font><br><img src="contato.swf" width="450" height="410" margin="0 0 0 0" align="right"> <br><br><font color="#FFFFFF"size="12">TEXTO 1</font><br>TEXTO 2<br>E-mail: <font color="$accent_color"><a href="mailto:email@seusite.com.br">mailto:email@seusite.com.br</a></font><br><br>TEXTO 3<br><br><font color="#FFFFFF">TEXTO 4</font>]]></content> seguinte, no original funciona perfeitamente, e estou usando um combobox um checkbox e um radioboton, e quanto ao arquivo original do flash estou atribuindo valores aos attribut1 2 e 3, dexando claro que com um swf de formulario simples so com nome, email e assunto tava funcionando normalmente, ai coloquei esse mais incrementado e parou de funcionar.... se alguem puder me ajudar! estou nesse projeto ja algum tempo, ja desisti de varias tentativas com liquid, resize, rsrsrs e agora que conseguir encaixar uma linha de raciocinio, so me falta essa parte do contato... Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Abril 29, 2009 E viva a mascara :) Aposto 10 coquinhos que você mascarou os campos de texto... e os box Certei? Não pode mascarar nada dinamico por mascara bitmap tem que mascarar dinamicamente usando mask Abraços Compartilhar este post Link para o post Compartilhar em outros sites
M2DOIS 0 Denunciar post Postado Abril 29, 2009 Poxa dessa vez eu devia ter apostado... rsrsrs tem mascara nehuma. no arquivo original no flash rola normal e ta com todos os componentes na library acho que o problema é no xml que postei ai mesmo... vlw Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Abril 29, 2009 Como ta seu carregamento do XML acima??? Ta recebendo alguma coisa no flash ou ta dando undefined? Usa lá o trace() no XML para verificar se ta recebendo esses parametros passados ai. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
M2DOIS 0 Denunciar post Postado Abril 29, 2009 O xml ta recebendo normal pq ele passa outras coisas pro palco e sai tudo belezinha... sera que tem haver essa action no palco principal? global.loadContent = function (object) { if (currentID != object.ID) { clearInterval(_global.timeInterval); var _loc3 = new mx.transitions.Tween(preloader_mc, "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 1, true); var _loc2 = new mx.transitions.Tween(holder_mc, "_alpha", mx.transitions.easing.Strong.easeOut, holder_mc._alpha, 0, 5.000000E-001, true); _loc2.onMotionFinished = function () { toLoad = object.toLoad; holder_mc.loadMovie(object.Link); }; currentID = object.ID; _global.unmuteVolume(); } // end if }; _global.loadStart = function (Link, toLoad, ID) { _root.Link = Link; _root.toLoad = toLoad; _root.ID = ID; onEnterFrame = function () { if (_global.bgLoaded) { if (currentID != ID) { holder_mc.loadMovie(Link); currentID = ID; } // end if _global.showInterface(); delete onEnterFrame; } // end if }; }; setStage(); vLw Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Abril 29, 2009 Não não... Isso ai é só um carregador com tween Não tem interferencia nenhum no resto do site... Se você ta dizendo que ele não ta carregando os valores dos botões... veja se: 1) O caminho da informação até o botão está correto 2) Verifique se os valores que estão sendo passados para aquelas informações via XML estão realmente chegando aos componentes 3) Esse erro que você está dizendo é tipico de Mascara como estou dizendo... de uma verificada realmente se não tem nada sendo mascarado no seu código... E por ai vai. Pegue o TRACE() e vá debulhando seu arquivo função por função valor por valor... para ver se estão todos sendo carregados corretamente. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
M2DOIS 0 Denunciar post Postado Abril 30, 2009 e lá vamos nos... Nao funcionouuuu :angry: mais alguem que ja passou por isso???? lembrando que os campos de textos e os componentes do flash como comobox nao estao aparecendo no palco principal, mas funciona quando roda no seu arquivo original e indepedente... n Vlw Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Abril 30, 2009 Pode passar o link do arquivo original? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
M2DOIS 0 Denunciar post Postado Abril 30, 2009 Opa opa opa rsrsrsrs consegui aki ! ! ! na verdade apenas pra quem tiver a mesma duvida la vai a soluçao (paleativa).. no xml onde esta: <link caption="Contatos" menu_id="8" command="change_object" attribut1="text_html_image.swf" attribut2="contacts.xml" attribut3="" apenas retirei o primeiro swf que seria o fundo da aplicaçao e deixei apenas o contato.swf no attribut1 entao ficou assim: <link caption="Contatos" menu_id="8" command="change_object" attribut1="contato.swf" attribut2="" attribut3="" POREM... (tinha que ter ne?) rs o problema esta no envio do formulario agora. segue action: stop(); //variáveis var objLV:LoadVars = new LoadVars(); var PaginasEnvio:Array = new Array("enviaMail.php","enviaMailCdonts.asp","enviaMailAspmail.asp","enviaMailAspEmail.asp","enviaMailCDOSYS.asp"); //tipo de envio, 1 para php - 2 para asp cdonts - 3 para aspmail - 4 para Persits AspEmail - 5 para Asp CDOSYS formaEscolhida = 1; objLV.onLoad = function(sucess:Boolean) { if (sucess) { retorno = this.retorno; } else { retorno = "Erro na comunicação"; } gotoAndStop(4); }; //função de envio de email function enviaMail() { //coloca as variaveis no loadVars objLV.formMsg = formMsg; objLV.formNome = formNome; objLV.formEmail = formEmail; objLV.formAssunto = formAssunto; //newsletter, radiobutton objLV.formNews = formNews.selectedData; //sexo, combobox objLV.formSexo = formSexo.getItemAt(formSexo.selectedIndex).label; //interesses, checkbox objLV.formInteresses = ""; if (form_s_artes.selected) { objLV.formInteresses += "Próximos Shows,"; } if (form_s_design.selected) { objLV.formInteresses += "Fã Clube,"; } if (form_s_actionscript.selected) { objLV.formInteresses += "A Banda"; } if (form_s_air.selected) { objLV.formInteresses += "Bastidores,"; } if (form_s_flex.selected) { objLV.formInteresses += "Sou Contratante,"; } //tira a vírgula do fim if (objLV.formInteresses.indexOf(",") == objLV.formInteresses.length) { trace("tem virgula no fim"); } //enviando //ASP cdonts //objLV.sendAndLoad("enviaMailCdonts.asp",objLV,"POST"); //asp Aspmail //objLV.sendAndLoad("enviaMailAspmail.asp",objLV,"POST"); //php objLV.sendAndLoad(PaginasEnvio[formaEscolhida-1],objLV,"POST"); nextFrame(); } //botão envia.onRelease = function() { enviaMail(); }; Agora o enviaMail em PHP: <?php //pegar variaveis; $nome=$_POST["formNome"]; $email=$_POST["formEmail"]; $assunto=$_POST["formAssunto"]; $sexo=$_POST["formSexo"]; $interesses=$_POST["formInteresses"]; $news=$_POST["formNews"]; $mensagem=$_POST["formMsg"]; $texto="Olá, você recebeu uma mensagem do seu WebSite.\nNome: ".$nome."\nEmail: ".$email."<br>Sexo :".$sexo."<br>Assunto: ".$assunto."<br>Interesses: ".$interesses."<br>Newsletter: ".$news."<br> Mensagem: ".$mensagem; $headers = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n"; //suas informações aqui $seuemail="nome@seudominio.com.br" $envia = @mail($seuemail,$assunto,$texto,$headers); if($envia=="1"){ echo "retorno=Enviado com sucesso."; }else{ echo "retorno=Erro ao enviar."; } ?> Quando se acaba o processo de envio a resposta dada é UNDEFINED... Vlw Compartilhar este post Link para o post Compartilhar em outros sites