Jump to content


Photo

Erro Ao Carregar Dados Externos


  • Faça o login para participar
9 replies to this topic

#1 absurdo

absurdo

    Normal

  • Usuários
  • 75 posts
  • Sexo:Não informado

Posted 10/01/2005, 09:50

Galera, estou com um problema, seguinte.
Tenho um texto .txt e quero carrega-lo dentro do flash, a função para importar com LoadVars está funcionando normal, porém o texto chega todo sem formação
onde deveria ter um espaço aparece %20 acentos também não são exibidos corretamente.

Estou usando:
System.useCodepage = true;
Coloquei na primeira frame do stage normal.


Meu código:

System.useCodepage = true;
texto.condenseWhite = true;
carrega = new LoadVars();
carrega.load("teste.txt");
carrega.onLoad = function(){
texto = carrega;
minha_str = new String( texto );
fatia1 = minha_str.slice( 0, 10 );
fatia2 = minha_str.slice( 10,50 );
texto = fatia1+fatia2;
}



fatia1 e fatia 2 cortam apenas o pedaço de texto que quero ler onde inicia no caracter 0(matriz) e pega até o 10, depois ele pega a segunda fatia do caracter '0 até o 50.


O arquivo texto é um txt normal.

Segue:

Este é umt este, estamos testando:
Certo - Errado, não sei... teste@teste.com;

#2 Xaero

Xaero

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado
  • Interesses:Design, Artes Marciais, Games e Mulheres.

Posted 10/01/2005, 10:03

Se puder, manda o fla e o arquivo .txt que eu dou uma olhada..

Falow

#3 absurdo

absurdo

    Normal

  • Usuários
  • 75 posts
  • Sexo:Não informado

Posted 10/01/2005, 10:08

Opa...
Não tem nada é so o que mostrei mesmo, mas estão ae:


Carrega.fla
Teste.txt

#4 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 10/01/2005, 12:16

Q tal tentar algo um pouco diferente?
System.useCodepage = true;
texto.condenseWhite = true;
var carrega = new LoadVars()
carrega.onLoad=function(){
texto = this.var_1;
minha_str = new String( texto );
fatia1 = minha_str.slice( 0, 10 );
fatia2 = minha_str.slice( 10,50 );
texto = fatia1+fatia2;

}
carrega.load("teste.txt");

E no seu teste.txt coloque o texto assim:
&var_1=Sorteado, teste, abrindo - Cor
Café amarelo, importado, chinês - teste&

Deve funcionar...
import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#5 absurdo

absurdo

    Normal

  • Usuários
  • 75 posts
  • Sexo:Não informado

Posted 10/01/2005, 12:19

Q tal tentar algo um pouco diferente?
System.useCodepage = true;
texto.condenseWhite = true;
var carrega = new LoadVars()
carrega.onLoad=function(){
texto = this.var_1;
minha_str = new String( texto );
fatia1 = minha_str.slice( 0, 10 );
fatia2 = minha_str.slice( 10,50 );
texto = fatia1+fatia2;

}
carrega.load("teste.txt");

E no seu teste.txt coloque o texto assim:
&var_1=Sorteado, teste, abrindo - Cor
Café amarelo, importado, chinês - teste&

Deve funcionar...

entao... trabalhando com variavéis externas eu sei... e funciona.

Porém quero pegar um texto qualquer... se eu pego qualquer texto e passo para o flash sem usar como forma de variaveis não fica formatado corretamente...

Se alguém puder me ajudar agradeço, assim como a todos que estão tentando já
:D

Edição feita por: absurdo, 10/01/2005, 12:20.


#6 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 10/01/2005, 12:22

Eh realmente... agora q vc falou, fui olhar e realmente acontece isso.. irei estudar a respeito...
import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#7 absurdo

absurdo

    Normal

  • Usuários
  • 75 posts
  • Sexo:Não informado

Posted 10/01/2005, 12:43

Eh realmente... agora q vc falou, fui olhar e realmente acontece isso.. irei estudar a respeito...

Obrigado, estou estudando também, buscando respostas, tendo novidades posto aqui pois creio que seja curiosidade de muitos também.

#8 absurdo

absurdo

    Normal

  • Usuários
  • 75 posts
  • Sexo:Não informado

Posted 10/01/2005, 13:14

Vou acabar fazendo de um jeito que não queria mas não acho no flash uma solução para o problema, vou formatar os dados primeiro com o php pra gerar as variaveis, é desinteressante, acho errado, mas não consegui achar uma solução se alguém puder ajudar...

#9 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 10/01/2005, 15:17

O que vc pde eh tentar fazer com que o flash pegue o valor da variavel e substitua determinados valores por outros, por exemplo "%20" por " " e etc...
import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#10 absurdo

absurdo

    Normal

  • Usuários
  • 75 posts
  • Sexo:Não informado

Posted 12/01/2005, 07:55

Eu fiz meio a meio mesmo... o php pega o que eu preciso no texto e transforma em um texto em forma de variaveis pro flash
variavel1=valor&variavel2=valor&
e assim vai...
fiz e funcionou belezinha...
ele pega os dados da net e funciona
porém.. quando eu faço upload para um servidor web ele para de pegar as variaveis... alguem tem idéia do que pode ser?
O endereço de onde ele pega as variaveis é sempre o mesmo, um endereço web...
obrigado...




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq