Thread View: alt.pl.programy.flash-5
3 messages
3 total messages
Started by Alex
Mon, 16 Apr 2007 13:29
problem z onData
Author: Alex
Date: Mon, 16 Apr 2007 13:29
Date: Mon, 16 Apr 2007 13:29
27 lines
1654 bytes
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
Author: olo
Date: Mon, 16 Apr 2007 14:04
Date: Mon, 16 Apr 2007 14:04
47 lines
2366 bytes
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
Author: Alex
Date: Wed, 18 Apr 2007 12:39
Date: Wed, 18 Apr 2007 12:39
8 lines
1452 bytes
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