🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.programy.flash-5
Article #21860

Re: Problem z wczytaniem tablicy z pliku txt

#21860
From: olo
Date: Fri, 24 Oct 2003 15:47
43 lines
2473 bytes
> _root.loadVariables("kontakty.txt",0);
> _root.onEnterFrame = function() {
>      if (end==1) {
>         _root.ks=string.split(",");
>   //delete onEnterFrame;
>   trace(_root.ks+"Wewnatrz");
>      }
>  }
>
> //Tu juz FOR nie widzi _root.ks
>
>  trace(_root.ks+"Zewnatrz");
>
>  for (x=0; x<_root.ks.length; x++) {
>   tmp=_root.ks[x].split(":");
>
>   kt[x]=tmp[0];
>   nt[x]=tmp[1];
>  }
>
> /*
> Jeden trace wyswietla wartosc, a drugi tylko napis "zewnatrz". Wlasnie
> robiac taki maly eksperyment doszedlem do tego ze funkcja onEnterFrame
> wykonuje sie jako druga, mimo tego ze jest pierwsza w kodzie. Moze ja
czegos
> nie wiem, jesli chodzi o odpowiednie stosowanie tej funkcji? Moze powinna
> byc w innej(wczesniejszej) klatce?
> */
>

jesli petla for jest tuz pod deklaracja zdarzenia onEnterFrame to zupelnie
mnie to nie dziwi...
zauwaz, ze deklarujesz _root.ks=string.split(",") wtedy gdy zmienna end ==
1.. czyli wtedy gdy zaladuje sie zewnetrzny plik tekstowy.. natomiast for
wykonuje sie od razu i oczywiste jest, ze wtedy dane nie zostaly wczytane,
zmienna end !=1 zatem i _root.ks jest rowna undefined...

jak temu zaradzic?

najprosciej oczywiscie zastosowac loadVars i wbudowana obsluge onLoad..
jesli jednak koniecznie chcesz uzywac loadVariables, to dodaj sobie skok do
nastepnej klatki w tym ifie (end ==1) natomiast polecenie for przenies do
nastepnej klatki
Technical Details
Message-ID: <bnbhia$e68$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <bnav1t$gji$1@nemesis.news.tpi.pl> <bnavp7$16j$1@atlantis.news.tpi.pl> <bnb2ig$4o9$1@nemesis.news.tpi.pl> <bnbbs0$9j$1@news.onet.pl> <bnbfcq$lna$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: "olo" <fistik@poczta.onet.pl>
Newsgroups: alt.pl.programy.flash-5
Subject: Re: Problem z wczytaniem tablicy z pliku txt
Date: Fri, 24 Oct 2003 17:47:15 +0200
Organization: news.onet.pl
Lines: 45
Sender: fistik@poczta.onet.pl@intertel.intertel.net.pl
Message-ID: <bnbhia$e68$1@news.onet.pl>
References: <bnav1t$gji$1@nemesis.news.tpi.pl> <bnavp7$16j$1@atlantis.news.tpi.pl> <bnb2ig$4o9$1@nemesis.news.tpi.pl> <bnbbs0$9j$1@news.onet.pl> <bnbfcq$lna$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: intertel.intertel.net.pl
X-Trace: news.onet.pl 1067010442 14536 195.136.61.30 (24 Oct 2003 15:47:22 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 24 Oct 2003 15:47:22 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit