tassiatyler 0 Denunciar post Postado Setembro 5, 2010 Estou com um problema com o ç no meu menu em flash. Já vi muitos tutoriais na internet, tentei de tudo (System.useCodepage=true, salvar no bloco de notas, ISO, UTF-8, ANSI...) e até agora nada. Eis os meus códigos: FLASH: import mx.transitions.Tween; import mx.transitions.easing.*; //create function to add buttons on stage function addButtons() { pushOverX = 0; for (i=0; i<obj.buttons.length; i++) { btn = menu.attachMovie("button", "btn"+i, -i, {_x:pushOverX, id:i}); btn.t.autoSize = "left"; btn.t.text = obj.buttons[i].attributes.nome; btn.t.textColor = tC; btn.back._width = btn.t._width; pushOverX += Math.round(btn._width+bS); setBtnEvents(btn); } selectFirstBtn(); var cl:Color = new Color(menu.bar); cl.setRGB(tROC); } //create function for buttons events function setBtnEvents(btn:MovieClip) { btn.onRollOver = function() { btn = this; st = obj.buttons[btn.id].attributes.nome; //apply effect to this btn btn.t.textColor = tROC; //stop current tween menu.bar.tweenX.stop(); menu.bar.tweenWidth.stop(); //tween bar menu.bar.tweenX = new Tween(menu.bar, "_x", Strong.easeOut, menu.bar._x, btn._x, .6, true); menu.bar.tweenWidth = new Tween(menu.bar, "_width", Strong.easeOut, menu.bar._width, btn.back._width, .6, true); //apply effect to pressed btn pressedBtn.t.textColor = tC; typeText(pressedBtn.t,obj.buttons[pressedBtn.id].attributes.nome,0,1); }; btn.onRollOut = function() { btn = this; st = obj.buttons[btn.id].attributes.nome; //apply effect to this btn btn.t.textColor = tC; //stop current tween menu.bar.tweenX.stop(); menu.bar.tweenWidth.stop(); //tween bar menu.bar.tweenX = new Tween(menu.bar, "_x", Strong.easeOut, menu.bar._x, pressedBtn._x, .6, true); menu.bar.tweenWidth = new Tween(menu.bar, "_width", Strong.easeOut, menu.bar._width, pressedBtn.back._width, .6, true); //apply effect to pressed btn pressedBtn.t.textColor = tROC; typeText(pressedBtn.t,obj.buttons[pressedBtn.id].attributes.nome,0,5); }; btn.onPress = function() { pressedBtn.enabled = true; pressedBtn = this; this.enabled = false; get_url(); } } function selectFirstBtn(){ pressedBtn = menu.btn0; pressedBtn.enabled = true; //tween bar menu.bar.tweenX = new Tween(menu.bar, "_x", Strong.easeOut, menu.bar._x, pressedBtn._x, .6, true); menu.bar.tweenWidth = new Tween(menu.bar, "_width", Strong.easeOut, menu.bar._width, pressedBtn.back._width, .6, true); //apply effect to this btn pressedBtn.t.textColor = tROC; typeText(pressedBtn.t,obj.buttons[pressedBtn.id].attributes.nome,0,5); } function get_url() { getURL (obj.buttons[pressedBtn.id].attributes.link, "_self"); } //this function is for preview function demoFunction(st:String){ demoMC._alpha = 100; demoMC.t.text = st; demoMC.t.textColor = tROC; demoMC.tweenAlpha = new Tween(demoMC, "_alpha", Strong.easeIn, 100, 0, 1, true); } //create sound object to load the rollover sound (you can change the path for another sound) var tC:Number = new Number();//text color var tROC:Number = new Number();//rollover text color var bS:Number = new Number();//buttons spacing var pressedBtn:MovieClip = new MovieClip(); //object that contains data from xml var obj:Object = new Object(); //create nex xml object var xml:XML = new XML(); xml.ignoreWhite = true; //after the xml is loaded, load variables and parse the date to obj xml.onLoad = function(succes) { if (succes) { tC = Number(this.firstChild.attributes.textColor); tROC = Number(this.firstChild.attributes.rolloverColor); bS = Number(this.firstChild.attributes.spacing); obj.buttons = this.firstChild.childNodes; //function call addButtons(); } else { trace("xml could not load"); } }; //the path to the xml file xml.load("menu.xml"); XML <?xml version="1.0" encoding="ISO-8859-1"?> <menu textColor="0x666666" rolloverColor="0xb58f6a" spacing="4"> <item nome=" Home " link="http://"/> <item nome=" A Empresa " link="http://"/> <item nome=" Nossos Serviços " link="http://"/> <item nome=" Contatos " link="http://"/> </menu> Alguém pode me ajudar?? Desde já agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
RPBS 0 Denunciar post Postado Setembro 5, 2010 Você incorporou os caracteres no Flash? Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Setembro 5, 2010 para não ficar muito pesado (fontes pesam muito no flash), embede: Upercase, lowercase, numerals e em: Include there characters: !"#$%&'()*+,-./:;<=>?@[\]^_`{}|ÀÁÂÃÄÅÇÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäçèéêëìíîïñòóôõöùúûüÈ€ºª ;) http://irineuantunes.com/blog/index.php/2010/09/05/fontes-pesadas-no-flash/ Compartilhar este post Link para o post Compartilhar em outros sites
tassiatyler 0 Denunciar post Postado Setembro 5, 2010 para não ficar muito pesado (fontes pesam muito no flash), embede: Upercase, lowercase, numerals e em: Include there characters: !"#$%&'()*+,-./:;<=>?@[\]^_`{}|ÀÁÂÃÄÅÇÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäçèéêëìíîïñòóôõöùúûüÈ€ºª ;) http://irineuantunes.com/blog/index.php/2010/09/05/fontes-pesadas-no-flash/ Incorporei as fontes, mas ainda assim não funcionou? :( O que eu faço? Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Setembro 5, 2010 O padrão do Flash é UTF-8 que não inclui os caracteres da nossa lingua, para isto devemos utilizar os códigos ASCII (no lugar de á, devemos colocar: á) assim como no html, se não me engano no flash devemos "ativar" a entrada de ascii com o comando: System.useCodePage = true; Já tive estes problemas antes, meu xml era gerado via um script PHP ou em .NET que gerava o código já com os caracteres via codigo ASCII.. Fora o "ç" os acentos funcionam normal? Compartilhar este post Link para o post Compartilhar em outros sites
tassiatyler 0 Denunciar post Postado Setembro 5, 2010 O padrão do Flash é UTF-8 que não inclui os caracteres da nossa lingua, para isto devemos utilizar os códigos ASCII (no lugar de á, devemos colocar: á) assim como no html, se não me engano no flash devemos "ativar" a entrada de ascii com o comando: System.useCodePage = true; Já tive estes problemas antes, meu xml era gerado via um script PHP ou em .NET que gerava o código já com os caracteres via codigo ASCII.. Fora o "ç" os acentos funcionam normal? Já tentei isso também. Coloquei true, false... troquei pelos códigos do HTML, %E7... e nada. Não, apesar de não ter nenhum acento nas palavras que quero colocar, testei com uma palavra com acento e também não funcionou. Este é o link dos arquivos que estou usando: http://rapidshare.com/files/417259005/menu_home.zip Desde já agradeço a ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Setembro 5, 2010 Abri aqui e realmente não funcionou, mas notei que você esqueceu de fazer esta parte: no campo abaixo de: Include there characters, inclua isto: !"#$%&'()*+,-./:;<=>?@[\]^_`{}|ÀÁÂÃÄÅÇÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäçèéêëìíîïñòóôõöùúûüÈ€ºª Adicionei aqui e funcionou ;) Compartilhar este post Link para o post Compartilhar em outros sites
tassiatyler 0 Denunciar post Postado Setembro 5, 2010 Abri aqui e realmente não funcionou, mas notei que você esqueceu de fazer esta parte: no campo abaixo de: Include there characters, inclua isto: !"#$%&'()*+,-./:;<=>?@[\]^_`{}|ÀÁÂÃÄÅÇÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäçèéêëìíîïñòóôõöùúûüÈ€ºª Adicionei aqui e funcionou ;) Mas eu incluí aqui. Como você fez? É só colar lá e clicar em OK? Eu fiz isso aqui e não funcionou... Como vejo se adicionou? Compartilhar este post Link para o post Compartilhar em outros sites
RPBS 0 Denunciar post Postado Setembro 6, 2010 Selecione a ferramenta de texto e clique no campo de texto onde quer incorporar as os caracteres, depois é só procurar no painel de propriedaes o lugar para você inserir os caracteres a sserem incorporados. Eu já tive algums problemas com a codificação UTF-8, por causa do BOM. No Notepad++, para não ter problemas de codificação em páginas comuns, eu usava o UTF-8 sem BOM, mas ai eu tava mexendo com um template Flash, onde, mesmo eu incorporando TODAS as fontes no Flash, ainda dava erro. Tentava de todas as formas possíveis, mas sem sucesso, quando fui me dar conta que poderia ser o não uso do BOM. Mudei no Notepad++ e com isso passou a funcionar corretamente. Não sei se isso cabe ao seu caso, mas mudar a incorporação de caracteres, como foi sugerido. E qualquer coisa, nos diga. Depois de uma lida nesse texto, o qual fala mais sobre UTF-8 com BOM: http://www.igorescobar.com/blog/2009/10/26/problemas-com-utf-8-with-bom/ Abraço Compartilhar este post Link para o post Compartilhar em outros sites
tassiatyler 0 Denunciar post Postado Setembro 6, 2010 Tentei aqui e também não deu certo. O ç simplesmente não aparece. Se eu coloco o código do ç como no HTML, aparece o código da mesma forma como eu digitei. Nem incorporando deu certo. Não sei se estou fazendo certo também. Não sei mais o que fazer... :( Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Setembro 6, 2010 Olhe nesta imagem: http://irineuantunes.com/blog/wp-content/uploads/2010/09/gg-225x300.jpg Não clique em autofill dê ok direto ãpós preencher. Aqui está o link com ele corrigido: http://www.mediafire.com/?h74986x2bicf6e7 ;) Compartilhar este post Link para o post Compartilhar em outros sites
tassiatyler 0 Denunciar post Postado Setembro 6, 2010 Olhe nesta imagem: http://irineuantunes.com/blog/wp-content/uploads/2010/09/gg-225x300.jpg Não clique em autofill dê ok direto ãpós preencher. Aqui está o link com ele corrigido: http://www.mediafire.com/?h74986x2bicf6e7 ;) Não sei como você conseguiu, hehehe, mas abri aqui e funcionou!! MUITÍSSIMO OBRIGADA!!! :D Compartilhar este post Link para o post Compartilhar em outros sites
mrffcardoso 0 Denunciar post Postado Maio 24, 2012 Estou com esse mesmo problema. Os Caracteres É Ç Á são exibidos no flash assim É Ç Ã. Meu xml está assim: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <events> <eventday day="5" month="January" year="2010" color="0x007123" icon="106" tooltip="Lorem É Ç Á dolor" image="1.jpg" url="http://www.inovvesistemas.com.br/" button="yes" title="Lorem É Ç Á dolor sit amet" description="Lorem É Ç Á dolor sit amet, consectetur adipiscing elit. Nullam non quam libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed lacinia risus sed augue sollicitudin suscipit. Mauris mi É Ç Á, gravida quis cursus eu, ullamcorper a nunc. Praesent tincidunt tincidunt enim, non euismod massa pulvinar quis. Mauris consectetur sagittis diam, vitae bibendum leo iaculis molestie. Aliquam erat volutpat. In eget neque eros, aliquet ultrices enim. Nam lacinia odio vel augue iaculis sed tincidunt sapien tincidunt. Sed feugiat aliquam massa, quis lobortis mi tincidunt et. Pellentesque et dui eu sapien mollis tempor. In porttitor eros id tortor consectetur eget semper mi ultrices. Nam tincidunt egestas sem ut placerat. Sed justo tellus, ornare aliquam eleifend id, porttitor et felis. Nam porttitor luctus arcu, eget lobortis tortor tempor nec. Proin sit amet sem in nibh condimentum iaculis. Lorem É Ç Á dolor sit amet, consectetur adipiscing elit. Nullam non quam libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed lacinia risus sed augue sollicitudin suscipit. Mauris mi É Ç Á, gravida quis cursus eu, ullamcorper a nunc. Praesent tincidunt tincidunt enim, non euismod massa pulvinar quis. Mauris consectetur sagittis diam, vitae bibendum leo iaculis molestie. Aliquam erat volutpat. In eget neque eros, aliquet ultrices enim. Nam lacinia odio vel augue iaculis sed tincidunt sapien tincidunt. Sed feugiat aliquam massa, quis lobortis mi tincidunt et. Pellentesque et dui eu sapien mollis tempor. In porttitor eros id tortor consectetur eget semper mi ultrices. Nam tincidunt egestas sem ut placerat. Sed justo tellus, ornare aliquam eleifend id, porttitor et felis. Nam porttitor luctus arcu, eget lobortis tortor tempor nec. Proin sit amet sem in nibh condimentum iaculis. " /> <eventday day="6" month="February" year="2010" color="0x284a32" icon="3" tooltip="" image="2.jpg" url="http://www.inovvesistemas.com.br/" button="yes" title="Lorem É Ç Á dolor sit amet" description="- Vestibulum quis dolor vel orci luctus posuere. - Donec in risus in odio feugiat tempus. - Nullam quis erat sed neque gravida consectetur. - Nullam bibendum nisi tempus metus mattis dictum. - Nunc eu turpis metus, id bibendum felis. - Cras et sapien nec quam consequat fermentum ac." /> </events> Segue o link do arquivo para sua melhor avaliação. http://www.4shared.com/rar/66D6hYum/AE_online.html Obrigado, Fabio Compartilhar este post Link para o post Compartilhar em outros sites