Autor Tópico: [Dúvidas] Flash Developer (caregar variáveis para 1 mc)  (Lida 2064 vezes)

Offline lmw

  • Aprendiz
  • **
  • Mensagens: 65
    • Ver Perfil
    • LMultimedia
[Dúvidas] Flash Developer (caregar variáveis para 1 mc)
« em: 4 de Janeiro de 2006, 12:25:53 »
ois,
tenho um pequeno "espinho" que me chateia, consigo carregar varáveis dum txt com tudo o que preciso (acentos tags de html, essas coisas) mas apenas para a root.
tenho usado o seguinte código:

loadVariablesNum("dados.txt",0);

já exprimentei algumas variantes; sem o "Num", com o nome da instância do mc para onde quero carregar, e outras mais mas apenas funciona quando carregadas para a time line principal!

só me pode estar a escapar alguma coisa que até deve ser simples!
agradecia uma ajudazita...
saudações!
LMw

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Dúvidas] Flash Developer (caregar variáveis para 1 mc)
« Responder #1 em: 5 de Janeiro de 2006, 00:00:47 »
A maneira como eu faço é assim

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

Esse código fica numa layer 'actions' na timeline principal.
O ficheiro .txt é gravado em UTF-8 para poder suportar acentos e caracteres especiais.

Ora este post não resolve nada, penso eu, em relação a essa questão pelo que voltarei mais tarde quando experimentar criar um movieclip que importe as variáveis.
Já volto.

Espero que se antecipem a mim. ;)
EDIT: Pois, também não consigo.
Vou pesquisar.

Offline lmw

  • Aprendiz
  • **
  • Mensagens: 65
    • Ver Perfil
    • LMultimedia
[Dúvidas] Flash Developer (caregar variáveis para 1 mc)
« Responder #2 em: 13 de Abril de 2006, 00:20:38 »
parece que não é assim tão fácil!
o que consegui foi carregar var para dntro de mc's carregados em outros níveis usando:

loadVariablesNum("dados.txt",1);

carrega os dados para 1 mc carregadoa com:

loadMovieNum("movie.swf",1);

mas continuo a não conseguir carregar para um mc interno!
saudações!
LMw

Offline Grettir

  • Aprendiz
  • **
  • Mensagens: 284
    • Ver Perfil
[Dúvidas] Flash Developer (caregar variáveis para 1 mc)
« Responder #3 em: 13 de Abril de 2006, 00:54:41 »
Boas,

utiliza a classe LoadVars.

As variaveis ficarao "retidas" na instancia LoadVars que criares,ex:

Código: [Seleccione]

var info:LoadVars = new LoadVars();

info.onLoad = function(){
  /* imaginemos que existe uma caixa de texto dinamica designada por "texto_mc" no MovieClip que vamos chamar de "conteudo_mc". No ficheiro "data.txt" temos uma variavel "txt" */

conteudo_mc.texto_txt.text = info.txt;

}

info.load("data.txt");



A unica coisa que falta saber é o que queres que se façam as variaveis.

Fica bem
----------------------------------
Ricardo Castelhano aka Grettir

Adobe Certified Professional
Interactive Designer
Flash Developer
PHP Developer

http://www.ricardocastelhano.com/
-----------------------------------
Keep on "Flashing..."

Offline lmw

  • Aprendiz
  • **
  • Mensagens: 65
    • Ver Perfil
    • LMultimedia
[Dúvidas] Flash Developer (caregar variáveis para 1 mc)
« Responder #4 em: 18 de Abril de 2006, 11:59:02 »
gracias Grettir, a tua ajuda foi preciosa!

só uma coisita, onde está:
«ficheirconteudo_mc.texto_txt.text = info.txt;»

deve estar, para manter o nome usado antes:
«ficheirconteudo_mc.texto_mc.text = info.txt;»
saudações!
LMw

 




Roleta das Anedotas - Abre noutra janela