Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Erik Haiashi

[Resolvido]Flash não lê acento XML

Recommended Posts

Caros amigo preciso da ajuda de voces,

 

Já olhei todos os fóruns e tutoriais e nada achei. Já coloquei System.useCodepage= true, false e nada. Já codifiquei em UTF-8 e nada também. E não adinata ele não lê os acentos. O que faço ??

 

Segue abaixo o código .fla

 

menu_item_group.menu_item._visible = false;
var xml:XML = new XML();
var total:Number;
var i:Number = 0;
var total:Number;

xml.onLoad = function() {
	var nodes = this.firstChild.childNodes;
	total = nodes.length;

	for (; i<total; i++) {
		menu_item_group.menu_item.duplicateMovieClip("menu_item" + i, i);
		menu_item_group["menu_item" + i].over = true;
		menu_item_group["menu_item" + i].item_label = nodes[i].attributes.item_label;
		menu_item_group["menu_item" + i].item_no = i;
		menu_item_group["menu_item" + i]._y = i * 35;
		menu_item_group["menu_item" + i].flashmo_button._visible = true;
		menu_item_group["menu_item" + i].over = true;
		menu_item_group["menu_item"+i].flashmo_button.onRollOver = function() {
			this._parent.over = false;
		};
		menu_item_group["menu_item" + i].flashmo_button.onRollOut =
		menu_item_group["menu_item" + i].flashmo_button.onDragOut = function ()
		{
			this._parent.over = true;
		};
		menu_item_group["menu_item"+i].flashmo_button.onRelease = function() {
			getURL( nodes[this._parent.item_no].attributes.item_url,
					nodes[this._parent.item_no].attributes.item_url_target);
		};
		menu_item_group["menu_item"+i].onEnterFrame = function() {
			if (this.over == true) {
				this.prevFrame();
			} else {
				this.nextFrame();
			}
		};
	}
};
xml.load("flashmo_menu_item_list.xml");
xml.ignoreWhite = true;

Segue abaixo o código XML

 

<?xml version="1.0" encoding="UTF-8"?>
<menu>
	<item item_label="HOME" item_url="index_01.html"/>
	<item item_label="NOSSA HISTORIA" item_url="educacao.php?pag=01"/>
	<item item_label="Educação Infantil" item_url="educacao.php?pag=02"/>

	<item item_label="Ensino Fundamental" item_url="" item_url_target="_self" />
	<item item_label="Ensino Médio" item_url="" item_url_target="_blank" />

	<item item_label="Calendário Escolar" item_url="" item_url_target="_parent" />
	<item item_label="Atividades Extras" item_url="" item_url_target="_blank" />
	
	<item item_label="Festas" item_url="" item_url_target="_parent" />
	<item item_label="Esportes" item_url="" item_url_target="_blank" />
	
	<item item_label="Dependências" item_url="" item_url_target="_parent" />
	<item item_label="Fale Conosco" item_url="t" item_url_target="_blank" />
</menu>

Aguardo voces ! Alguem sabe matar essa charada ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você sempre pode colocar o código

 

system.useCodepage = true;

Para ajudar a colocar os acentos no flash

 

Abraços

Já usei este comendo no flas com os valores true e false mas nada ? Também não sei ao certo aonde deve ser colocado no código acima que mandei... Onde coloco ?? Pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você coloca no começo do seu programa de action

 

system.useCodepage = true;
menu_item_group.menu_item._visible = false;
var xml:XML = new XML();
var total:Number;
var i:Number = 0;
var total:Number;

xml.onLoad = function() {
	var nodes = this.firstChild.childNodes;
	total = nodes.length;

	for (; i<total; i++) {
		menu_item_group.menu_item.duplicateMovieClip("menu_item" + i, i);
		menu_item_group["menu_item" + i].over = true;
		menu_item_group["menu_item" + i].item_label = nodes[i].attributes.item_label;
		menu_item_group["menu_item" + i].item_no = i;
		menu_item_group["menu_item" + i]._y = i * 35;
		menu_item_group["menu_item" + i].flashmo_button._visible = true;
		menu_item_group["menu_item" + i].over = true;
		menu_item_group["menu_item"+i].flashmo_button.onRollOver = function() {
			this._parent.over = false;
		};
		menu_item_group["menu_item" + i].flashmo_button.onRollOut =
		menu_item_group["menu_item" + i].flashmo_button.onDragOut = function ()
		{
			this._parent.over = true;
		};
		menu_item_group["menu_item"+i].flashmo_button.onRelease = function() {
			getURL( nodes[this._parent.item_no].attributes.item_url,
					nodes[this._parent.item_no].attributes.item_url_target);
		};
		menu_item_group["menu_item"+i].onEnterFrame = function() {
			if (this.over == true) {
				this.prevFrame();
			} else {
				this.nextFrame();
			}
		};
	}
};
xml.load("flashmo_menu_item_list.xml");
xml.ignoreWhite = true;

Esse UTF-8 pode ser trocado por iso-8859-1

<?xml version="1.0" encoding="iso-8859-1"?>

 

Talvez resolva seu problema

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você coloca no começo do seu programa de action

 

system.useCodepage = true;
menu_item_group.menu_item._visible = false;
var xml:XML = new XML();
var total:Number;
var i:Number = 0;
var total:Number;

xml.onLoad = function() {
	var nodes = this.firstChild.childNodes;
	total = nodes.length;

	for (; i<total; i++) {
		menu_item_group.menu_item.duplicateMovieClip("menu_item" + i, i);
		menu_item_group["menu_item" + i].over = true;
		menu_item_group["menu_item" + i].item_label = nodes[i].attributes.item_label;
		menu_item_group["menu_item" + i].item_no = i;
		menu_item_group["menu_item" + i]._y = i * 35;
		menu_item_group["menu_item" + i].flashmo_button._visible = true;
		menu_item_group["menu_item" + i].over = true;
		menu_item_group["menu_item"+i].flashmo_button.onRollOver = function() {
			this._parent.over = false;
		};
		menu_item_group["menu_item" + i].flashmo_button.onRollOut =
		menu_item_group["menu_item" + i].flashmo_button.onDragOut = function ()
		{
			this._parent.over = true;
		};
		menu_item_group["menu_item"+i].flashmo_button.onRelease = function() {
			getURL( nodes[this._parent.item_no].attributes.item_url,
					nodes[this._parent.item_no].attributes.item_url_target);
		};
		menu_item_group["menu_item"+i].onEnterFrame = function() {
			if (this.over == true) {
				this.prevFrame();
			} else {
				this.nextFrame();
			}
		};
	}
};
xml.load("flashmo_menu_item_list.xml");
xml.ignoreWhite = true;

Esse UTF-8 pode ser trocado por iso-8859-1

<?xml version="1.0" encoding="iso-8859-1"?>

 

Talvez resolva seu problema

 

abraços

FIZ AS ALTERAÇÕES QUE VOCE FALOU E NADA! CONTINUA SEM APARECER NEM MESMO A LETRA QUE TEM O ACENTO AGUDO! O QUE FAÇO! ME AJUDEM!!!

 

ABRAÇOS!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

da uma lida aqui

 

http://forum.imasters.com.br/index.php?showtopic=257988

 

aqui:

http://flashmasters.net/index.php?option=c...27571.msg134697

 

e aqui:

http://forum.wmonline.com.br/index.php?sho...mp;#entry947448

 

Ou seja...

 

Use sytem.useCodePage = true;

e no XML utilize UTF-8 ou ISO-8859-1

 

Ou se quiser coloque uma virgua e usa as duas ;)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

da uma lida aqui

 

http://forum.imasters.com.br/index.php?showtopic=257988

 

aqui:

http://flashmasters.net/index.php?option=c...27571.msg134697

 

e aqui:

http://forum.wmonline.com.br/index.php?sho...mp;#entry947448

 

Ou seja...

 

Use sytem.useCodePage = true;

e no XML utilize UTF-8 ou ISO-8859-1

 

Ou se quiser coloque uma virgua e usa as duas ;)

 

Abraços

Puxa muito obrigado por sua ajuda e atenção. Cotudo mesmo fazendo totas as alterações citadas nos posts ainda assim ele não le os acentos!!!

O que faço??? Alguem quer que eu envie o arquivo para dar uma olhada ? Please! Me ajudem! Isso é para um cliente! É meu ganha pão!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca tive esse problema quando tinha o system.useCodepage=true sempre resolveu.

Experimenta colocar depois que carrega o xml.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo zipa tudo e posta ae

 

Pra gente testa...

 

Pois eu nunca tive esse problema também.......

Apenas com o php + mysql..... que vivo tendo esse problema... mas é de junta >.< basta eu acerta o banco de dados que resolve rs

 

Posta ai o arquivo pra gente ver o que é

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz o seguinte,

 

deixa a tag de inicio do XML como UTF-8, já que é o formato que o flash trabalha

 

 

depois abre o arquivo xml no bloco de notas, vai em Salvar como...., e na combo da parte de baixo, onde deve estar ANSI, muda para UTF-8

 

e salva ele

 

 

 

isso deve resolver

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo zipa tudo e posta ae

 

Pra gente testa...

 

Pois eu nunca tive esse problema também.......

Apenas com o php + mysql..... que vivo tendo esse problema... mas é de junta >.< basta eu acerta o banco de dados que resolve rs

 

Posta ai o arquivo pra gente ver o que é

 

abraços

Donwload Arquivos

 

ai vai o link de onde coloquei para upload.

 

Dá uma olhada e depois me fala onde estou errando.

 

Aguardo voces

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom....

 

 

Como eu imaginava... seu problema não é XML... muito menos comandos do action

 

Vá em sua caixa de texto e de embed

Nas fontes latin... numeric... upercase lowercase...

 

E pronto sua acentuação vai aparecer

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom....

 

 

Como eu imaginava... seu problema não é XML... muito menos comandos do action

 

Vá em sua caixa de texto e de embed

Nas fontes latin... numeric... upercase lowercase...

 

E pronto sua acentuação vai aparecer

 

Abraços

UHUHUHUHUHU

 

Muito bom cara! Tentei descobrir de todas as formas! Era isso mesmo! Caramba as vezes é uma coisa tão simples! Muito obrigado mesmo! Voce é fera!

 

Um abração!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros internautas estou precisando de ajuda nesse problema que aconteceu em minha transmissão de arquivo...

a msg é a citada abaixo.

 

 

Arquivo XML não aderente ao Schema SNGPC. Consulte http://www.anvisa.gov.br/sngpc/esquemas.asp para auxiliar na resolução dos erros encontrados.

 

Os itens não validados, que seguem abaixo, foram encaminhados para o e-mail LEANDROPHARM@GMAIL.COM

Caso necessário, envie um e-mail para desenvolvedores.sngpc@anvisa.gov.br, anexando os itens não validados e o arquivo XML.

 

Itens não validados:

The data at the root level is invalid. Line 1, position 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom....

 

 

Como eu imaginava... seu problema não é XML... muito menos comandos do action

 

Vá em sua caixa de texto e de embed

Nas fontes latin... numeric... upercase lowercase...

 

E pronto sua acentuação vai aparecer

 

Abraços

 

amigao eu fiz tudo que esse rapaz fez mas nao estou achando o fica essa caixa de texto para dar embed onde que fica isso

 

estou com uma emergencia obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom....

 

 

Como eu imaginava... seu problema não é XML... muito menos comandos do action

 

Vá em sua caixa de texto e de embed

Nas fontes latin... numeric... upercase lowercase...

 

E pronto sua acentuação vai aparecer

 

Abraços

 

amigao eu fiz tudo que esse rapaz fez mas nao estou achando o fica essa caixa de texto para dar embed onde que fica isso

 

estou com uma emergencia obrigado

 

flash_font_embed.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal o brigado pela forca mais nao estadando fiz todo o processo acima posso upar os arquivos para quem poder me dar uma ajuda

 

pesso desculpa a todos pelo meu erro mais ja foi esta feito o brigado muito bom mesmo ajuda de voces obrigado :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.