Ir para conteúdo

POWERED BY:

Arquivado

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

rdrviana

loadMovie em TXT

Recommended Posts

Tenho uma pg chamada home.swf e faço um loadMovie para pg1.swf. Dentro da pg1.swf faço um loadVariablesNum para um TXT.

 

O problema é que quando executo a pg1 dá certo, mas quando executo a home só é carregada a animação da pg1, o TXT não carrega.

 

 

Alguem pode me ajudar?? http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá...

Está acontecendo esse erro porque você está abrindo um swf dentro de outro.... para seu texto funcionar você vai ter que fazer o seguinte:

 

Quando você chama o texto lá no seu swf externo, você tem que colocar o caminho completo de onde ele vai abrir... se você está carregando ele no oadVariablesNum você tem que colocar o caminhu com o nome do MC onde ele é carregado no filme principal (home.swf)... entendeu?

 

Tipo assim _root.pagexterna.variavel

ao invés da variavel somente.

 

eu carrego texto em txt assim:

 

[quote

System.useCodePage = true;

texto_externo = new LoadVars();

texto_externo.onLoad = texto_carregado;

texto_externo.load('texto.txt');

function texto_carregado() {

variavel = this.variaval dentro do txt;

}

 

no seu caso fikaria assim:

System.useCodePage = true;

texto_externo = new LoadVars();

texto_externo.onLoad = texto_carregado;

texto_externo.load('texto.txt');

function texto_carregado() {

_root.MC.variavel = this.variaval dentro do txt;

}

 

Espero ter ajudado...

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz oq você esta fazendo, carregando normal, e no frame adicione carrega._lockroot = true; e coloque todos os arquivos na mesma pasta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, o código agora está assim...

System.useCodepage = true;loadVariablesNum("armacoes.txt", 0);var formato:TextFormat = new TextFormat();formato.font = "Verdana";formato.color = 000000;formato.size = 10;texto.setNewTextFormat(formato);carrega._lockroot = true;

E ainda não deu. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

velho, eu coloquei carrega ali p/ representar o mc q esta carregando o movie externo c/ o txt :P é esse realmente o instance name do movieclip q carrega

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pow, eu to com o msm problema aki tb... já tentei várias coisas, inclusive as 2 citadas nesse tópico e nada... :wacko:

 

Seguinte, eu tenho um arquivo(home.swf) e por ele eu puxo um .TXT da seguinte maneira:

loadVariablesNum ("texto.txt", 0);

Quando testo someente esta home.swf o txt aparece normalmente.

 

O problema começa quando eu puxo o arq. HOME.swf através de outro chamado INDEX.swf, puxo o arquivo home.swf para dentro de um MC contido no arq INDEX.swf com o loadmovie, fica assim:

 

loadMovie("home.swf", cont);

 

Quando testo o index.swf o arq Home.swf é puxado normalmente, porém o texto (texto.txt) naum aparece por nada..... :angry:

 

Já tentei de tudo, mudei o level do loadvariablesNum, e outras coisas mas nada adiantou...

 

AJUDEM NÓS AI GALERA... B)

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de tudo, lembrem-se de sempre ter no PC todos os PDF's da Macromedia sobre Flash. Não tem erro.

 

Simples, já que você está usando loadVariables, então é assim:

 

• loadVariables(arquivo, alvo)

 

arquivo: o arquivo que será carregado, no caso um txt

alvo: instância de MovieClip que recebe as variáveis carregadas

 

• loadVariablesNum(arquivo, nível)

 

arquivo: o arquivo que será carregado, no caso um txt

nivel: o nível em que serão carregada as variáveis, no caso, nível 1

 

Ou seja, se você carrega um SWF no nível 1 e quer que ele receba as variáveis, você deve utilizar loadVariablesNum(arquivo.txt,1).

 

Entenderam?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala brother, eu jah coloquei como level 1, 2 e até 3 mais nada tb. O meu txt tem uma variavel e um texto. Ele naum eh o problema. O problema eh quando puxa a home.swf pelo index.swf...dai eh q o txt naum aparece..O meu cód. ta na resp. ai em cima..flw.. B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Froskie... beleza???

 

O txt: (armacoes.txt)

 

&dados=Armações italianas, três peças, acetato, metal e fio de nylon. Com mola nas astes.

Armações em metal leve, flexível e de fácil ajuste.&

 

Arquivo "armacoes.swf"

O código é o seguinte:

layer acoes frame 1

 

/*Carrega MC com animação*/

loadMovie("intro_armacao.swf", conteudo2);

/*Carrega MC com o txt*/

loadMovie("descr_armacao.swf", texto);

Arquivo "descr_armacao.swf"

(não tem nenhum MC, a animacao fica nos 29 frames)

No 19º frame layer acoes

 

System.useCodepage = true;

loadVariablesNum("armacoes.txt", 0);

var formato:TextFormat = new TextFormat();

formato.font = "Verdana";

formato.color = 000000;

formato.size = 10;

texto.setNewTextFormat(formato);

E esse arquivo "armacoes.swf" é carregado em na "home.swf"

 

loadMovie("armacoes.swf", conteudo);

Agradeço a ajuda!!!!! http://forum.imasters.com.br/public/style_emoticons/default/yes.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

AEE, vlw ai Froskie, desse último modo o meu aki funcionou legal.. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

vlw brother...

<{POST_SNAPBACK}>

 

Pois muito bem, entendi, mas não compreendi! :(

 

o Campo texto está "instanciado" com: texto

o "var": coisas

ele está como multiline

no Actio script:

System.useCodepage = true;

loadVariablesNum("turismo.txt", 0);

 

//loadVariablesNum("turismo.txt", this);   //(esse não pude colocar pois ele faz o download do texto.txt e não apresenta-o no arquivo.swf carregado!)

 

//loadVariablesNum("turismo.txt", 1); //(esse não pude colocar pois não carrega o  arquivo.swf!)

 

loadVariablesNum("turismo.txt", 2);/ /(esse não pude colocar pois não carrega o  arquivo.swf!)

e o txté: turismo.txt

dentro tem: coisas= é texto!

O que estou fazendo de errado?

 

 

aguardo posts,

at+ kheros

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muda seu código de:

loadVariablesNum("turismo.txt", 0);

 

Para:

loadVariables("turismo.txt", this);

 

Vê ai.. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muda seu código de:

loadVariablesNum("turismo.txt", 0);

 

Para:

loadVariables("turismo.txt", this);

 

Vê ai.. :)

<{POST_SNAPBACK}>

...iniciciante na área é f***! :blush: valeu!  :joia:  :joia:  :joia: funcionou!

 

Ele carrega o texto mas, as setas "que fazem o papel da barra de rolagem" não funcionan! Tenho que arrumar o AC? o que faço?

 

O AC delas é:

 

on (press) {	onEnterFrame = function() {  _root.texto.scroll--;texto(instancia dada ao campo de texto)	}	}on(release) {	delete onEnterFrame}

Se puder me ajudar ...

http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

 

 

e posso te ajudar em algo?

 

 

Aguardo posts,

 

at+,

kheros

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.