• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Amukinado

[HELP - Flash Action Script 2.0]

3 mensagens neste tópico

Boas quero antes de mais dar as boas vindas a mim próprio a este fórum, e também a todos os que chegaram antes de mim e aos que depois de mim chegarão! Congratular os criadores e todos os participantes, tb é uma atitude de louvar!  Agora que já viram que n jogo com o baralho todo, se puderem agradeço a v/ ajuda no seguinte:

Passar variaveis de um swf para outro atraves de um txt - -

Boas a situação é esta. Inicialmente iria criar MC's dentro do fla, em q, para vários produtos, iria buscar o texto q está dentro de um txt, com varias variaveis para cada produto. tudo muito bem se tudo estiver dentro do mesmo MC. As actions(nos botões) e a caixa de texto dinamico. Como n quero carregar o meu swf de mc's e pics e ter 30mc's para cada coisa, esta historia das var's soa mt bem. O que é que eu fiz, fiz o meu menu no fla main, q "puxa" o swf com o menu de cada produto, para dentro de um loader.

Fiz então este tal swf com os produtos em q as variaveis estão todas a passar para as cxs de txt respectivas, e POR ACASO, ainda com txt de teste, la corri o swf principal e qd é carregado o swf q trabalha com essas variáveis, o texto das variaveis aparece como "undefined".

Isto é para um trabalho da fac, e para entregar até segunda feira.Agradeço que me ajudem apenas com Action Script até ao 2.0.

Citação:

primeira frame do swf com os produtos e menu apenas com os produtos. tb já tentei por este codigo no swf(fla) principal, onde tenho o menu principal.

System.useCodepage=true;

loadVariablesNum("\\frutas.txt",0);

loadVariablesNum("\\receitas.txt",1);

Citação:

código de um dos botões.[frutas é o nome da var na dyn text box, q é o nome do fich txt. kiwi é a variavel q está dentro do txt]

on(release){

frutas=kiwi;

}

Tudo trabalha se este swf n estiver a ser carregado dentro de outro, portanto agradeço que se concentrem neste "bug", pois acho q n é problema de linkagem de codigo ou variaveis. pode ser niveis, mas eu n estou mt por dentro dos niveis.Pode ser outra coisa qq...lol n sei! HELP NEEDED!

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Oi, bem-vindo.

Tem mesmo a ver com níveis.

Ao carregares os swfs vais substituir o mc que está no principal pelo swf carregado.

Usando força bruta, para ñ estar a alterar muito o teu código, isto deve funcionar:

System.useCodepage=true;
loadVariablesNum("\\frutas.txt",0);
loadVariablesNum("\\receitas.txt",1);

on(release){
frutas =_level0.kiwi; //para as variaveis das receitas _level1.variavel
}

Para o futuro tenta criar um código mais maleável e de acordo com as chamadas best pratices.

-Procura pela documentação da classe LoadVars para carregar as variáveis do teu txt's.

-Evita colocar o código espalhado por movieclips/botões, centraliza tudo no 1º frame da timeline principal.

-Usar o instance name dos TextFields com a propriedade "text" para atribuir o texto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas. obrigado. está resolvido graças á tua dica!

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora