Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
20 de Novembro de 2008, 23:43:06
Início Ajuda Pesquisa Entrar Registe-se
Notícias: REDCODESTUDIO
Flash, Programação Web e Web Design


+  Redcodestudio
|-+  Programação Web
| |-+  Outras Linguagens
| | |-+  dúvida: será possivel carregar texto dum ficheiro txt?
« anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: dúvida: será possivel carregar texto dum ficheiro txt?  (Lida 3176 vezes)
lmw
Aprendiz
**
Offline Offline

Mensagens: 65



Ver Perfil WWW
« em: 6 de Outubro de 2005, 15:48:20 »

ois,
gostaria de saber se é possível carregar texto dum ficheiro txt para dentro dum movieclip ou caixa de texto dum swf
parece que usando xml é possivel, mas não percebo essa linguagem!
gracias
Registado

saudações!
LMw
redhotmustang
Administrador
Emblema de Bronze
*****
Offline Offline

Mensagens: 515



Ver Perfil WWW
« Responder #1 em: 6 de Outubro de 2005, 23:16:40 »

Sim é possível carregar dados dum ficheiro externo.

Por isso para carregar variáveis coloca-se o seguinte ActionScript numa frame duma layer "actions" por exemplo:

Código:
loadVariables("data.txt",_root)


Neste caso o .SWF vai carregar variáveis do ficheiro data.txt que contém:

Citação de: "data.txt"
img1=Comida dkjfsdf sdklf kdsf kdsj kld sfkkl fkdfk dfkldk lksdkld kdkdfkldkf
&img2=Água pso ts port poertpoerepr peeorpotpe epoe ee
&img3=Céu doisf jsidofj ifdfjiofkdfid idfif
&img4=Senhora dsf jskdf jkdlsfkdlk kdlkfj kldkf kdk


Cada imagem ao ser mostrada teria a legenda correspondente ao ficheiro data.txt.

Cumps
Registado

Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!
Problemas c/ o fórum? Envia-me 1 mail
lmw
Aprendiz
**
Offline Offline

Mensagens: 65



Ver Perfil WWW
« Responder #2 em: 10 de Outubro de 2005, 19:03:19 »

muitas gracias pela rápida resposta
tenho de experimentar isso...
Registado

saudações!
LMw
lmw
Aprendiz
**
Offline Offline

Mensagens: 65



Ver Perfil WWW
« Responder #3 em: 4 de Janeiro de 2006, 11:08:03 »

exprementei, resultou e já apliquei num projecto recente, no entanto tinha um pequeno senão, o flash não conseguia "ler" correctamente as letras com acentos e outras particulariedades da língua de Camões (por exemplo: em vez de é aparecia um quadrado), para ultrapassar esse inconveniente basta acrescentar na frame com as acções, a seguinte linha de código:

System.useCodepage=true;

e, uma vez que nem todos poderam saber, aqui vai mais um código que poderá dar bastante jeito:

dados.html=true;

com isto a instância de texto dinâmico com nome "dados" aceita tags de html.

associando estes códigos ao loadVariables podemos carregar texto para um swf a partir dum ficheiro txt, com a grande mais valia de podermos usar todos os símbolos particulares da língua portuguesa e formatar o referido texto sem precisar de abrir o Flash (bastando recorrer as inúmera listas de tag's html que há por aí.)

fiz uso deste recurso num projecto recente, para tornar simples a actualização duma galeria virtual:
www.eliseu.com
(clicar no link "galeria")
Registado

saudações!
LMw
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« Responder #4 em: 4 de Janeiro de 2006, 23:11:49 »

Como já disse noutro post: se guardarmos o .txt com a opção para suportar UTF-8 o flash aceitará acentos e caracteres especiais próprios da língua portuguesa.

As caixas de texto no flash também podem suportar tags HTML se ao as criarmos no painel propriedades accionarmos a opção "Render text as HTML".

Depois damos um nome à "VAR" (ex: 'caixa')da nossa caixa de texto e no código actionscript fazemos assim:

Código:
caixa = "<b>Texto em negrito</b><br>";


Wink
Registado

lmw
Aprendiz
**
Offline Offline

Mensagens: 65



Ver Perfil WWW
« Responder #5 em: 9 de Janeiro de 2006, 14:19:38 »

certíssimo, mas julgo que existem algumas diferenças entre os dois métodos que poderam ser vantajosas quando quem irá actualizar/modificar o site não saber utilizar o flash ou for menos dados a estas questões informáticas, por exemplo, desta forma:
Citação de: "gimbras"

As caixas de texto no flash também podem suportar tags HTML se ao as criarmos no painel propriedades accionarmos a opção "Render text as HTML".
Depois damos um nome à "VAR" (ex: 'caixa')da nossa caixa de texto e no código actionscript fazemos assim:
Código:
caixa = "<b>Texto em negrito</b><br>";


as tags de html são colocadas no flash e da forma como descrevi as tags são colocadas dentro do txt.
quanto à outra questão, talvez não haja grande diferença é apenas uma questão de guardar o txt no formato correcto que poderá criar alguma confusão...
Registado

saudações!
LMw
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« Responder #6 em: 10 de Janeiro de 2006, 12:06:15 »

Tens razão. Em termos de ser outra pessoa que não entenda de Flash a actualizar o HTML.

Nem me lembrei dessa.

Cumps.
Registado

Páginas: [1] Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.056 segundos com 19 procedimentos.