🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.programy.flash-5
3 messages
3 total messages Started by Alex Mon, 16 Apr 2007 13:29
problem z onData
#34118
Author: Alex
Date: Mon, 16 Apr 2007 13:29
27 lines
1654 bytes
witam

mam taki kod:

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?

chce to co wczyta onData zapisac sobie w tablicy kwartaly a najlepiej jakby 
mi to zwracalo sie jako string.

jesli ktos moze to proszę o pomoc, na priv. moge zaplacic bo ja z tym siedze 
juz kumba caly dzien i mnie zaraz rozniesie

alex 
Re: problem z onData
#34119
Author: 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!!
Re: problem z onData
#34120
Author: Alex
Date: Wed, 18 Apr 2007 12:39
8 lines
1452 bytes
> 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

dzieki, juz wiem o co chodzi ;)

pozdr. Alex 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads