shumi 0 Denunciar post Postado Outubro 27, 2006 Galera estou fazendo um form no Flash e criei os campos na ferramenta texto com a propriedade input Text e pra atribuir o "name" em cada campo(como fazemos nos forms HTML) eu coloquei na var de cada campo.Eu tenho um radio e um combo no meu form, onde atribuo o name para eles???Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 Falaee Doutor Shumi.... Seguinte, você vai colocar apagar tudo q você colocou nas vars e vai instanciar um nome para eles como se fosse um objeto... na caixa q está escrito instance name... ai você controla no codigo ! //declarando um campo de nome instanciado "campo_nome" //para resgatar o valor do formnome_form = campo_nome.text;//declarando um campo de radio instanciado "campo_radio"//para resgatar o valor do formif (campo_radio.select = true){ // passou checked} else // não selecionado}// ai se você quiser fazer uma validaçãozinhaif (campo_nome != "") // mandar para ASP, PHP, sei la} else { trace("falta o nome");} Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 fala Rafael beleza cara!?Mas cara eu tenho um combo dinamico, onde seleciono a UF e vem as cidades.COm esse seu esquema funciona?Ta fo** esse form to desde ontem!Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 A mesma coisa você deve colocar a combo no stage e definir uma instancia para ela.. ai você vai colocar os dados nela via AS puxando do ASP, XML sei la... e a mesma instancia serve depois para que você resgate esse valor ! Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 hummm beleza vou tentar aqui não some não, por favor! rsrs Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 //instancia da combo !menu_cb!//abre XMLbuildMenu("123123.xml");menu_cb.dataProvider = 123123;menu_cb.addEventListener("change", loadSelected);//chamada quando a combo é executadafunction loadSelected(obj:Object):Void { var linkAddress:String = obj.target.selectedItem.data; //resgatada da combo linkAddress = VemDaCombo;}//style para a combovar styles = new TextField.StyleSheet();//definir style para a ComboBox component//peguei o que eu ja tinha feito... muda ai !menu_cb.setStyle("themeColor", "haloOrange");menu_cb.setStyle("backgroundColor", 0xD8CCB6);menu_cb.setStyle("alternatingRowColors", [0xE9E1D6, 0xCEBEA6]);menu_cb.setStyle("fontFamily", "Verdana");menu_cb.setStyle("fontSize", 10);menu_cb.setStyle("color", 0x333333);menu_cb.setStyle("embedFonts", false); Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 Rafael os campos text ficariam assim: //declarando um campo de nome instanciado "campo_nome"//para resgatar o valor do formnome = campo_nome.text;razao = campo_razao.text;fantasia = campo_fantasia.text;rg = campo_rg.text;cpf = campo_cpf.text;dddtelefone = campo_dddtelefone.text;telefone = campo_telefone.text;dddcelular = campo_dddcelular.text;celular = campo_celular.text;email = campo_email.text;cargo = campo_cargo.text;// ai se você quiser fazer uma validaçãozinhaif (campo_nome != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o nome");}if (campo_razao != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta a Razão");}if (campo_fantasia != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta a Fantasia");}if (campo_rg != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o rg");}if (campo_cpf != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o cpf");}if (campo_dddtelefone != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o dddtelefone");}if (campo_telefone != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o telefone");}if (campo_dddcelular != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o dddcelular");}if (campo_celular != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o celular");}if (campo_email != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o email");}if (campo_cargo != "") // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post");} else { trace("falta o cargo");} Ta certo??? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 //declarando um campo de nome instanciado "campo_nome"//para resgatar o valor do formnome = campo_nome.text;razao = campo_razao.text;fantasia = campo_fantasia.text;rg = campo_rg.text;cpf = campo_cpf.text;dddtelefone = campo_dddtelefone.text;telefone = campo_telefone.text;dddcelular = campo_dddcelular.text;celular = campo_celular.text;email = campo_email.text;cargo = campo_cargo.text;//coloca um dinamic text !status_error!//para o usuario saber oq q ta pegando//coloque no botão enviar //on(release){//enviar();//}function enviar(){ valida = false;// ai se você quiser fazer uma validaçãozinhaif (campo_nome != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta nome !"}if (campo_razao != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta a razao !"}if (campo_fantasia != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta a fantasia !"}if (campo_rg != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta rg !"}if (campo_cpf != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta cpf !"}if (campo_dddtelefone != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta o DDD, mané !"}if (campo_telefone != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta telefone !"}if (campo_dddcelular != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta DDD !"}if (campo_celular != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta celular !"}if(campo_email.indexOf("@")>0 && campo_email.indexOf("@") == campo_email.lastIndexOf("@")){ if(campo_email.lastIndexOf(".")>campo_email.indexOf("@") && campo_email.lastIndexOf(".")<campo_email.length-1){ valida = true; } else{ valida = false; } }if (campo_cargo != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta cargo !"}if(valida = true){ // mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post"); //acao depois do form, normalmente digo obrigado, dados send com sucesso //play();}} Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 Pow cara caprichou! Até validação do e-mail você fez! Valeu cara! Quando mando gerar o SWF da dando: **Error** Scene=Scene 1, layer=Layer 11, frame=1:Line 29: 'else' encountered without matching 'if' } else {**Error** Scene=Scene 1, layer=Layer 11, frame=1:Line 35: Unexpected '}' encountered } else {Total ActionScript Errors: 2 Reported Errors: 2 Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 //substitui essa parte !if (campo_cargo != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta cargo !"} Só lembrando no asp utilize <% nome = request("campo_nome") razao = request("campo_razao ") rem sei la usa aonde quiser dai ! response.write nome&" "&razao %> Vixi cara valicei forte todos os if(condicao) devem ser substituidos por if(condicao){ faltou o { mas a validação de e-mail ta certinha ! Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 deu erro: **Error** Scene=Scene 1, layer=Layer 11, frame=1:Line 29: 'else' encountered without matching 'if' } else {**Error** Scene=Scene 1, layer=Layer 11, frame=1:Line 35: Unexpected '}' encountered } else {Total ActionScript Errors: 2 Reported Errors: 2 olha como está tudo: //declarando um campo de nome instanciado "campo_nome"//para resgatar o valor do formnome = campo_nome.text;razao = campo_razao.text;fantasia = campo_fantasia.text;rg = campo_rg.text;cpf = campo_cpf.text;dddtelefone = campo_dddtelefone.text;telefone = campo_telefone.text;dddcelular = campo_dddcelular.text;celular = campo_celular.text;email = campo_email.text;cargo = campo_cargo.text;//coloca um dinamic text !status_error!//para o usuario saber oq q ta pegando//coloque no botão enviar//on(release){//enviar();//}function enviar(){ valida = false;// ai se você quiser fazer uma validaçãozinhaif (campo_nome != "") valida = true;} else { valida = false; status_error.text = "Opa, falta nome !"}if (campo_razao != "") valida = true;} else { valida = false; status_error.text = "Opa, falta a razao !"}if (campo_fantasia != "") valida = true;} else { valida = false; status_error.text = "Opa, falta a fantasia !"}if (campo_rg != "") valida = true;} else { valida = false; status_error.text = "Opa, falta rg !"}if (campo_cpf != "") valida = true;} else { valida = false; status_error.text = "Opa, falta cpf !"}if (campo_dddtelefone != "") valida = true;} else { valida = false; status_error.text = "Opa, falta o DDD, mané !"}if (campo_telefone != "") valida = true;} else { valida = false; status_error.text = "Opa, falta telefone !"}if (campo_dddcelular != "") valida = true;} else { valida = false; status_error.text = "Opa, falta DDD !"}if (campo_celular != "") valida = true;} else { valida = false; status_error.text = "Opa, falta celular !"}if(campo_email.indexOf("@")>0 && campo_email.indexOf("@") == campo_email.lastIndexOf("@")){ if(campo_email.lastIndexOf(".")>campo_email.indexOf("@") && campo_email.lastIndexOf(".")<campo_email.length-1){ valida = true; } else{ valida = false; } }if (campo_cargo != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta cargo !"}if(valida = true){// mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post"); //acao depois do form, normalmente digo obrigado, dados send com sucesso //play();}} Abração e valeu pela força que está me dando, sou totalmente novato no Flash, mas quero aprender!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 arrumei lá emcima Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 aquele funcionou perfeitamente! o radio seria assim: //declarando um campo de radio instanciado "sexo"//para resgatar o valor do formif (sexo.select = true){ // passou checked} else // não selecionado} Seriam as opções M e F. é isso mesmo? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 //você vai fazer um para cada um né...if(sexoM.select = false && sexoF.select = false ){valida = false;} else{if (sexoM.select = true){ sexo = homen}if (sexoF.select = true){ sexo = mulher} valida = true;} Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 cara acho que fiz cagada!veja: stop()//declarando um campo de nome instanciado "campo_nome"//para resgatar o valor do formnome = campo_nome.text;razao = campo_razao.text;fantasia = campo_fantasia.text;rg = campo_rg.text;cpf = campo_cpf.text;dddtelefone = campo_dddtelefone.text;telefone = campo_telefone.text;dddcelular = campo_dddcelular.text;celular = campo_celular.text;email = campo_email.text;cargo = campo_cargo.text;//coloca um dinamic text !status_error!//para o usuario saber oq q ta pegando//coloque no botão enviar//on(release){//enviar();//}function enviar(){ valida = false;// ai se você quiser fazer uma validaçãozinhaif (campo_nome != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta nome !"}if (campo_razao != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta a razao !"}if (campo_fantasia != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta a fantasia !"}if (campo_rg != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta rg !"}if (campo_cpf != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta cpf !"}if (campo_dddtelefone != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta o DDD, mané !"}if (campo_telefone != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta telefone !"}if (campo_dddcelular != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta DDD !"}if (campo_celular != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta celular !"}if(campo_email.indexOf("@")>0 && campo_email.indexOf("@") == campo_email.lastIndexOf("@")){ if(campo_email.lastIndexOf(".")>campo_email.indexOf("@") && campo_email.lastIndexOf(".")<campo_email.length-1){ valida = true; } else{ valida = false; } }if (campo_cargo != ""){ valida = true;} else { valida = false; status_error.text = "Opa, falta cargo !"}if(sexoM.select = false && sexoF.select = false ){valida = false;} else{if (sexoM.select = true){ sexo = homen}if (sexoF.select = true){ sexo = mulher}valida = true;}if(valida = true){// mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post"); //acao depois do form, normalmente digo obrigado, dados send com sucesso //play();}}erro:**Error** Scene=Scene 1, layer=Layer 11, frame=1:Line 101: Left side of assignment operator must be variable or property. if(sexoM.select = false && sexoF.select = false ){Total ActionScript Errors: 1 Reported Errors: 1Abs Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Barros 0 Denunciar post Postado Outubro 27, 2006 iiii então não deve ser assim !hehehe Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 27, 2006 Bacana Rafael, funcionou aqui cara, mas como adapto isso: System.useCodepage = true;// Popula o Combo Box com os estados.var _l1 = ["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO"];uf_cp.dataProvider = _l1;//classifica em ordem alfabética crescenteuf_cp.sortItemsBy("label", "ASC");// Cria um objeto ouvinte para quando trocar a UF:var cbListener:Object = new Object();cbListener.change = function(evt_obj:Object):Void {var item_obj:Object = uf_cp.getItemAt(uf_cp.selectedIndex);preencher(item_obj);};//atribui o ouvinte ao comboboxuf_cp.addEventListener("change", cbListener);//Quando chamada, preenche o comboboxvar result_lv:LoadVars = new LoadVars();result_lv.onLoad = function(success:Boolean) { if (success) { // se sucesso no carregamento, apaga tudo no combobox cidades_cp.removeAll(); //cria um array com os valores separados por virgula cidades = result_lv.cidades.split(","); for (i=0; i<cidades.length;i++) { //adiciona os itens do array cidades_cp.addItem({label:cidades[i]}); } //classifica por ordem alfabética crescente cidades.sortItemsBy("label", "ASC"); } else { //se não carregou, exibe erro cidades_cp.removeAll(); cidades_cp.addItem({label:"ERRO!"});}};//função preencher - vai buscar os dados e preencher o outro combobox//cria os objetos loadVars e chama automático a função onload acimafunction preencher(estado) {//apaga todos os valores do componente cidades e coloca o carregandocidades_cp.removeAll();cidades_cp.addItem({label:"Carregando..."});var send_lv:LoadVars = new LoadVars();send_lv.estado = estado;send_lv.sendAndLoad("busca_estado.asp", result_lv, "POST");}//para preencher a primeira vez que abrirpreencher("AC");stop(); com isso: stop();function enviar(){nome = campo_nome.text;razao = campo_razao.text;fantasia = campo_fantasia.text;rg = campo_rg.text;cpf = campo_cpf.text;dddtelefone = campo_dddtelefone.text;telefone = campo_telefone.text;dddcelular = campo_dddcelular.text;celular = campo_celular.text;email = campo_email.text;cargo = campo_cargo.text; valida = ""; if(email.indexOf("@")>0 && email.indexOf("@") == email.lastIndexOf("@")){ if(email.lastIndexOf(".")>email.indexOf("@") && email.lastIndexOf(".")<email.length-1){ valida = "1"; } else{ valida = ""; } } if (nome != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta nome !"}if (razao != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta a razao !"}if (fantasia != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta a fantasia !"}if (rg != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta rg !"}if (cpf != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta cpf !"}if (dddtelefone != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta o DDD, mané !"}if (telefone != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta telefone !"}if (dddcelular != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta DDD !"}if (celular != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta celular !"}if (cargo != ""){ valida = "1";} else { valida = ""; status_error.text = "Opa, falta cargo !"} SexoM2 = sexoM.selected; SexoF2 = sexoF.selected; if (SexoM2 = true){ sexo = "homen"}if (SexoF2 = true){ sexo = "mulher"}if(valida == "1"){// mandar para ASP, PHP, sei la loadVariablesNum("cadastro_flash_process.asp", 0, "post"); gotoAndPlay(2); //acao depois do form, normalmente digo obrigado, dados send com sucesso //play();}} Valeu Compartilhar este post Link para o post Compartilhar em outros sites