Jump to content


Photo

Dúvidas Com Variáveis


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

#1 magnum

magnum

    Eu chego lá! (12h)

  • Usuários
  • 271 posts
  • Sexo:Não informado
  • Localidade:Campina Grande - PB

Posted 31/12/2004, 21:42

Boa noite a todos, estou com algumas dúvidas com relação a variáveis e aos
escopos de variáveis.

São 2 dúvidas:


1 - Quando carrego variáveis de arquivos externos (web, txt) usando o loadVariables elas não correspondem exatamente ao que eu estou esperando.
Estão sendo inseridos espaços nos finais das variáveis. Ex:

&variavel=texto
&outravariavel=nada

Quando dou um variavel.length eu obtenho 7 e deveria obter 5, ou seja, há dois espaços vazios no final da variável e estes espaços não estão no arquivo texto carregado


2 - Eu criei uma camada denominada scripts e nela coloco somente scripts. Fiz o seguinte:

loadVariables("variaveis.txt", _root); // Em variaveis.txt eu tenho &variavel=Teste

trace(variavel);

Quando rodo meu filme eu obtenho na janela de saída undefined. Agora se eu criar um botão e utilizar o comando trace(variavel) eu tenho minha resposta (Teste). Gostaria de saber porque isso ocorre e como posso fazer para utilizar
a variável sem utilizar um botão pois eu quero executar uma ação que depende da variável assim que meu filme iniciar.


Em anexo tem um arquivo duvidas.zip que contém um fla no formato do Flash MX. Este arquivo é um exemplo desses
problemas que estão acontecendo comigo. Muito obrigado e aguardo ajuda.

Um feliz ano novo pra todos (y)

Attached Files


Álvaro Magnum Barbosa Neto
WAM WebMedia
magnum@wamwebmedia.com.br

#2 magnum

magnum

    Eu chego lá! (12h)

  • Usuários
  • 271 posts
  • Sexo:Não informado
  • Localidade:Campina Grande - PB

Posted 01/01/2005, 13:26

Será que ninguém sabe essa? Ou é a ressaca da festa de ontem? hehehehehe
Álvaro Magnum Barbosa Neto
WAM WebMedia
magnum@wamwebmedia.com.br

#3 Saruman

Saruman

    Veterano

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

Posted 01/01/2005, 13:46

Tow meiu durmindo ainda, mas tenta colocar no arquivo externo as variaveis seguindo este padrão:
&nome_da_variavel1=valor1&
&nome_da_variavel2=valor2&
e assim por diante...

A segunda duvida é meio estranha... vow olhar aki e jah te respondo///

Se naum for isso, mais tarde eu vejo com mais calma...

Ah e o teu ZIP naum tah funcionando... tenta anexar com uma extensão diferente, tipo RAR... ou se naum os AS e o texto externo...

EDITADO: Pronto agora jah vi certinho... sua primeira duvida ocorre porque voc6e tem mais de uma variavel no mesmo arquivo e naum está encerrando cada uma... isso é facilmente solucionado colocando um & após o valor da variavel.
Para sua segunda duvida tente colocar na ação o seguinte:
carrega.onLoad=function(){
 var var_1 = this.variavel
 trace(var_1);
}
carrega.load("variaveis.txt");

Deve funcionar...

Edição feita por: Saruman, 01/01/2005, 14:04.

import Profile;

var saruman:Profile = new Profile();

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

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

#4 magnum

magnum

    Eu chego lá! (12h)

  • Usuários
  • 271 posts
  • Sexo:Não informado
  • Localidade:Campina Grande - PB

Posted 01/01/2005, 14:08

Vou tentar fazer isto, depois eu falo dizendo se deu certo.

Muito obrigado (y)

Só mais uma coisa:


Quando eu carrego variáveis de um bd os caracteres tb são acrescentados no final, devo colocar o & tb? Isso não é tipo uma forçada de barra?

Arquivo novo em anexo

Attached Files


Edição feita por: magnum, 01/01/2005, 14:10.

Álvaro Magnum Barbosa Neto
WAM WebMedia
magnum@wamwebmedia.com.br

#5 magnum

magnum

    Eu chego lá! (12h)

  • Usuários
  • 271 posts
  • Sexo:Não informado
  • Localidade:Campina Grande - PB

Posted 01/01/2005, 15:05

Cara você é realmente um mago. Deu certo. Obrigado pela ajuda (y)
Álvaro Magnum Barbosa Neto
WAM WebMedia
magnum@wamwebmedia.com.br

#6 Saruman

Saruman

    Veterano

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

Posted 01/01/2005, 15:09

=P valew (y)... qlq coisa poste ae...
import Profile;

var saruman:Profile = new Profile();

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

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




1 user(s) are reading this topic

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

IPB Skin By Virteq