🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: problem z onData

#34119
From: olo
Date: Mon, 16 Apr 2007 14:04
47 lines
2366 bytes
Alex napisał(a):
> kwartaly = new Array();
> 
> function assignData(i:Number, packet:String) {
>  kwartaly[i] = packet;
>  trace(kwartaly[i]); //-- tu jest ok
> }
> 
> importer = new LoadVars();
> importer.load("example1.txt");
> importer.onData = function(data) {
>   assignData(0, attr);
>  };
> 
>  trace(kwartaly[0]); //-- tu jest undefinied :/// - i za cholere nie 
> rozumiem dlaczego?
> 

jeżeli wszystko jest tak jak w powyższym zapisane to nic dziwnego. 
Przeanalizujmy kod

1. Definiujemy tablice 'kwartaly'
2. Definiujemy funkcje assignData
3. Definiujemy obiekt LoadVars 'importer'
4. Nakazujemy obiektowi 'importer' wczytać dane
5. Definiujemy funkcje, ktora ma zostac wywolana, gdy importer wczyta 
dane (gwoli ścisłości punkty 4 i 5 powinny być zamienione w Twoim 
kodzie, ale to akurat nie ma znaczenia w tym wypadku)
6. Nakazujemy odczytać wartość pierwszego elementu tablicy 'kwartaly' - 
jak nietrudno się domyslec bedzie to wartosc 'undefined'

[...]

7. Dane się wczytały. Wywołujemy funkcję assignData z wczytanymi 
parametrami. Tablica 'kwartaly' dla elementu pierwszego przyjmuje 
wartosc zmiennej 'attr'

mam nadzieję, że to nieco nakreśliło problem. Flash to nie PHP, kod na 
czas zaladowania się contentu zewnętrznego nie zatrzymuje petli 
onEnterFrame (i bardzo dobrze - inaczej preloaderka to by się zrobić nie 
dało). Generalnie Twój trace powinien być wewnątrz funkcji onData

-- 
pozdrawiam!

http://webtrunki.pl - piwa, wina, wódki, domowe wyroby
ZAPRASZAMY!!
Technical Details
Message-ID: <evvvqh$mej$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <evvtkk$jhr$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: olo <olo69maupapocztafm@nospam.com>
Newsgroups: alt.pl.programy.flash-5
Subject: Re: problem z onData
Date: Mon, 16 Apr 2007 16:04:49 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 47
Message-ID: <evvvqh$mej$1@inews.gazeta.pl>
References: <evvtkk$jhr$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: 195.136.100.13
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1176732305 22995 195.136.100.13 (16 Apr 2007 14:05:05 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 16 Apr 2007 14:05:05 +0000 (UTC)
X-User: fistik
In-Reply-To: <evvtkk$jhr$1@atlantis.news.tpi.pl>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit