alanrg.83 0 Denunciar post Postado Agosto 6, 2007 gente nao sei porque de uma hora pra outras os textos que estou puxando de um arquivo .txt esta bagunçando os acentos!! mas estavam certos?? oq pode ter acontecido!! estou usando este codigo: var teto = medidor.trilho._y;var piso = medidor.trilho._height-medidor.slider._height;var direita = medidor.slider._x;var esquerda = medidor.slider._x;/******************************função que envia data e hora para uma variável****************************/function relogio(d) { dia = d.getDate().toString(); mes = d.getMonth()+1; ano = d.getFullYear(); data = ["00".substr(dia.length)+dia, mes, ano]; hora = d.toString().split(" ")[3]; return data.join("/")+" - "+hora;}function mostrar() { _root.horario = relogio(new Date());}/****************************Funções que enviam os dados do flash para o php******************************/bt_2.onRelease = function() { mostrar(); if (comentario.text == "" || nome.text == "") { aviso.text = "voce tem que preencher os dois campos"; /*todos os campos devem estar preenchidos*/ } else { aviso.text = "enviando dados..."; /*status do arquivo enquanto envia os dados*/ lv_1 = new LoadVars(); /*Cria um objeto LoadVars para acionar o contador php*/ lv_1.load("book/contador.php"); lv_2 = new LoadVars(); /*Cria outro objeto LoadVars para enviar os dados digitados pelo visitante para que o php possa ler e gravar no txt*/ lv_2.comentario = comentario.text; /*estas são as tres variáveis enviadas pelo flash: comentario, nome e data_hora*/ lv_2.nome = nome.text; lv_2.data_hora = _root.horario; lv_2.onLoad = function() { gotoAndStop(this.resposta == "OK" ? "success" : "error"); }; /*Recebe a resposta do php e envia o flash para o frame certo, de acordo com a resposta*/ lv_2.sendAndLoad("book/grava_comentario.php", lv_2, "POST"); nome.text = ""; comentario.text = ""; }};lv_3 = new LoadVars();/*Outro objeto LoadVars para ler num txt a quantidade de posts gravados pelo php*/lv_3.onLoad = function() { _root.contagem = this.Count; };lv_3.load("book/PHPCounter.txt");/****************************** Função que le os dados através de um php *****************************/function leDados() { listagem.text = ""; /*zera o conteúdo das caixas de texto*/ nome.text = ""; comentario.text = ""; lv_4 = new LoadVars(); /*Cria outro objeto LoadVars para ler os dados do php*/ lv_4.onLoad = function() { aviso.text = "listagem atualizada,"+newline+Math.floor(_root.contagem)+" comentários postados"; listagem.htmlText = this.texto_final; /*Le a variável disponibilizada pelo php e exibe seu conteúdo na caixa de texto*/ }; lv_4.load("book/le_texto_externo.php"); onEnterFrame = function () { // Uma pequena função para informar que os dados estão sendo caregados if (lv_4.getBytesLoaded() == lv_4.getBytesTotal()) { onEnterFrame = null; } else { aviso.text = "carregando dados..."; } };}leDados();/*A função é chamada sempe que entra este frame, isto faz com que ao clicar no botão voltar o flash atualize as informações sem que voce tenha que carregar novamente o swf*/bt_1.onRelease = function() { leDados(); /*A função também é chamada atraves do botão "atualizar"*/};/**********************************Funções que fazem o scroll****************************************//*Inicialmente uma função que vai ser comandada por setInterval para não entrar em conflito com o enterframe dos botões de scroll, é uma simples regra de três que localiza a posição do scroll do texto em relação a posição do "slider" que é o botão da barra de rolagem. Apenas acho importante que ela seja construída assim, com medidas relativas, nenhum número digitado nos valores, porque pode aumentar a quantidade de linhas do texto ou voce pode mudar de lugar ou o tamanho do seu scroll que ele funciona do mesmo jeito*/function scroller() { listagem.scroll = Math.round(medidor.slider._y*listagem.maxscroll)/(medidor.trilho._height-medidor.slider._height);}scrollSobe.onRollOver = function() { onEnterFrame = function () { listagem.scroll++; // Aqui abaixo uma outra regra de tres que faz com que o "slider" se desloque também relativamente à posição do scroll do texto, explicando listagem.scroll é o número da linha que está sendo exibida na base da caixa de texto. this.medidor.slider._y = Math.round((listagem.scroll*(this.medidor.trilho._height-this.medidor.slider._height))/listagem.maxscroll); };};scrollSobe.onRollOut = function() { onEnterFrame = null;};scrollDesce.onRollOver = function() { onEnterFrame = function () { listagem.scroll--; this.medidor.slider._y = Math.round((listagem.scroll*(this.medidor.trilho._height-this.medidor.slider._height))/listagem.maxscroll); };};scrollDesce.onRollOut = function() { onEnterFrame = null;};medidor.slider.onPress = function() { /*Um startDrag com área limitada pelas variáveis declaras lá no começo, todas também relativas para que voce possa mudar a barra de posição e tamanho sem ter que refazer o código. E a chamada da função que desloca o texto verticalmente com relação à posição do "slider", através do setInterval a intervalos bem curtos (5 milisegundos neste caso)*/ intervalo = setInterval(scroller, 5); medidor.slider.startDrag(false, esquerda, teto, direita, piso);};medidor.slider.onRelease = function() { stopDrag(); clearInterval(intervalo); /*O clear intrval é importante porque se não houvesse como cancelar a função "scroller" o bloco de texto iria ficar "teimoso", os botões não iriam ter como retirá-lo da posição, pois a função "scroller" iria estar sendo chamada a cada 5 milisegundo conforme especificamos no setInterval e entaria em conflito com o enterframe chamado nos botões*/}; o aruivo que pucho é comentario.txt e é carregado dentro do campo de texto "listagem" Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 7, 2007 acrecenta essa linha no inicio System.useCodePage = true Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 22, 2007 Aí Eder, também estou com problemas de acentuação no Flash, mas o meu é um pouco diferente.O problema de acentuação já ocorre no próprio campo de texto do Flash.Se tento digitar "FÓRUM" ele aparece "FÛORUM".Ele troca o acento " ´ " por " Û "Sabes como posso resolver isso? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 22, 2007 pode ser o mesmo problema postado aqui Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 22, 2007 pode ser o mesmo problema postado aquiAí Eder, valeu pela colaboração, mas não é isso não.Vou tentar ser mais claro.O meu problema com a acentuação ocorre no momento em que estou digitando o texto. Não preciso dar um Submit, ao estar digitando, o próprio campo de texto do Flash já exibe outros caracteres no lugar do acento. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 23, 2007 é a opção embed fonts clique na caixa de texto e na painel de ferramentas tem um botão "embed" vai abrir essa caixa: seleciona os mesmo itens, e o "Latin I" Compartilhar este post Link para o post Compartilhar em outros sites
apfnet 0 Denunciar post Postado Agosto 23, 2007 Este lhe ajudará: http://www.mxstudio.com.br/views.tutorial....d=3&aid=925 Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 23, 2007 é a opção embed fonts clique na caixa de texto e na painel de ferramentas tem um botão "embed" vai abrir essa caixa: seleciona os mesmo itens, e o "Latin I" Eder, fiz exatamente o que você mostrou na imagem e acrescentei o "Latin I" como você sugeriu, mas o problema não foi resolvido. Pelo que notei aqui, este erro se dá apenas no Firefox, no IE funciona os acentos. Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 23, 2007 Este lhe ajudará:http://www.mxstudio.com.br/views.tutorial....d=3&aid=925Fera, já olhei este material e ele é exelente, mas como falei em um dos comentários acima, não é esse o meu problema.O problema com acentuação não ocorre no envio, mas no momento em que estou digitando o texto entende? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 23, 2007 nunca vi isso...tem como passar o link pra gente ver esse problema? Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 23, 2007 nunca vi isso...tem como passar o link pra gente ver esse problema?É claro que sim Eder.Abaixo o link dos arquivos que estou usando para baixar.http://www.provaievede.com.br/contato.zipComo falei no IE vai normal mas no Firefox dá erro de acentuação. Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 24, 2007 Bom dia Eder!Conseguiu baixar os arquivos aí? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 24, 2007 rapaz, aqui funcionu tudo beleza, ele aceitou os acentos digitei "ÁÉÍÓÚ" e ele aceitouveja se não é configuração do seu micro, pode ser o idioma do teclado Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 24, 2007 rapaz, aqui funcionu tudo beleza, ele aceitou os acentos digitei "ÁÉÍÓÚ" e ele aceitouveja se não é configuração do seu micro, pode ser o idioma do tecladoOlá Eder!Fera, você testou no IE ou no Firefox, pois estes erros só ocorrem no Firefox. Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Agosto 27, 2007 Aí galera,realmente não funciona no Firefox.Se alguém tiver alguma idéia dá um toque. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 27, 2007 Consegui!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif mas não axei o por que :P eu re-publiquei no flash o seu .FLA, então ele gerou outro arquivo html, ao testar nesse arquivo o swf mostrou os acentos no firefox tentei procurar mas não axei o que pode ser, faz uns testes ai, e se você axar posta aqui novamente só pra registrar o motivo o html que usei <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>contato</title><script language="javascript">AC_FL_RunContent = 0;</script><script src="AC_RunActiveContent.js" language="javascript"></script></head><body bgcolor="#ffffff"><!--url's used in the movie--><!--text used in the movie--><!-- saved from url=(0013)about:internet --><script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0', 'width', '860', 'height', '320', 'src', 'contato', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'window', 'devicefont', 'false', 'id', 'contato', 'bgcolor', '#ffffff', 'name', 'contato', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'contato', 'salign', '' ); //end AC code }</script><noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="860" height="320" id="contato" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="contato.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="contato.swf" quality="high" bgcolor="#ffffff" width="860" height="320" name="contato" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object></noscript></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
Edilson Lellis 1 Denunciar post Postado Setembro 5, 2007 Bom respondendo a pergunta do alanrg.83: gente nao sei porque de uma hora pra outras os textos que estou puxando de um arquivo .txt esta bagunçando os acentos!! mas estavam certos?? oq pode ter acontecido!! estou usando este codigo: Salve o arquivo txt no formato UTF-8 Arquivo -> salvar como... -> codificação -> UTF-8 Assim o problema será resolvido. Compartilhar este post Link para o post Compartilhar em outros sites
ezequielg 1 Denunciar post Postado Setembro 5, 2007 Consegui!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif mas não axei o por que :P eu re-publiquei no flash o seu .FLA, então ele gerou outro arquivo html, ao testar nesse arquivo o swf mostrou os acentos no firefoxtentei procurar mas não axei o que pode ser, faz uns testes ai, e se você axar posta aqui novamente só pra registrar o motivoo html que usei <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>contato</title><script language="javascript">AC_FL_RunContent = 0;</script><script src="AC_RunActiveContent.js" language="javascript"></script></head><body bgcolor="#ffffff"><!--url's used in the movie--><!--text used in the movie--><!-- saved from url=(0013)about:internet --><script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0', 'width', '860', 'height', '320', 'src', 'contato', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'window', 'devicefont', 'false', 'id', 'contato', 'bgcolor', '#ffffff', 'name', 'contato', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'contato', 'salign', '' ); //end AC code }</script><noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="860" height="320" id="contato" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="contato.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="contato.swf" quality="high" bgcolor="#ffffff" width="860" height="320" name="contato" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object></noscript></body></html> Fera, valeu pela ajuda.Depois que você disse que ao republicar o código funcionou aí, comparei os dois e descobri o porque do erro.Olha fiquei surpreso ao perceber que este erro de acentuação causado no Fireworks é devido ao código abaixo:'wmode', 'transparent',Incrível né?É só tirar ele do código que tudo funciona perfeitamente.Obrigado amigo!Que Deus te abençoe! Compartilhar este post Link para o post Compartilhar em outros sites