Article View: alt.pl.programy.flash-5
Article #21860Re: Problem z wczytaniem tablicy z pliku txt
From: olo
Date: Fri, 24 Oct 2003 15:47
Date: Fri, 24 Oct 2003 15:47
43 lines
2473 bytes
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-mailReferences:
<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