Jump to content


Photo

Txt Externo. Nâo Funfa Nem...


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

#1 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 28/11/2005, 01:03

Olá, galera.

De saída vou dizendo que na pesquisa achei este excelente tópico relacionado ao assunto.

Eu fiz e quando vou testar o filme aparece o intrigante resultado "undefined".

Daí peguei a ajuda do Flash 8.

O code lá é assim:

// Load text as variable and assign it to the
// dynamic text field
var features_lv:LoadVars = new LoadVars();
features_lv.onLoad = onText;
features_lv.load("safetyfeatures.txt");
function onText(success:Boolean) {
    if (success) {
        newFeatures_txt.text = features_lv.safetyfeatures;
    } else {
        newFeatures_txt.text = "unable to load text file.";
    }
}


Obtive o mesmo resultado: "undefined".

Depois peguei um tutorial no site do

"Kirupa.com", neste tutorial.. Aí o erro foi pior:

**Warning** Scene=Scene 1, layer=actions, frame=1:Line 1: The identifier 'loadVars' will not resolve to built-in object 'LoadVars' at runtime.
    loadText = new loadVars();

Total ActionScript Errors: 1  Reported Errors: 1


Que será que pode estar acontecendo? O que mais me intriga é que de todas as maneiras que tentei, sempre obtive o resultado "undefined" e não sei por onde corrigir o problema.

Se alguém puder me ajudar...

Valeu a todos!!

#2 O malinha

O malinha

    12 Horas

  • Usuários
  • 212 posts
  • Sexo:Não informado

Posted 28/11/2005, 06:16

Como está fazendo o txt?
O target está correto?
Não se desespere, isso é alguma besteirinha!

#3 Saruman

Saruman

    Veterano

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

Posted 28/11/2005, 13:02

Primeiramente você deve se lembrar que o Flash MX 2004 e Flash 8 são case sensitive, portanto loadVars é diferente de LoadVars e é exatamente esse o problema no código que voc6e pegou do Kirupa.com, a ação correta seria:
var loadText = new LoadVars();

Agora quanto ao undefined que suas funções vem retornando. O metodo LoadVars carrega um arquivo como um todo e cabe a você fazer referencia às variaveis corretamente. Creio que seja esse o problema, seu código está buscando a seguinte variavel:

features_lv.safetyfeatures

o que significa uma variavel chamada safetyfeatures associada ao objeto features_lv (que é o objeto LoadVars). Então seu arquivo .txt deveria conter:
safetyfeatures=O valor da variavel&

Caso seja diferente terá de alterar também o código...

Edição feita por: Saruman, 28/11/2005, 13:03.

import Profile;

var saruman:Profile = new Profile();

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

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

#4 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 28/11/2005, 23:04

valeu, Sarumann!! :lol:

Vou fazer e ver se resolve.

Abraço, velho.




1 user(s) are reading this topic

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

IPB Skin By Virteq