Thread View: alt.pl.programy.flash-5
4 messages
4 total messages
Started by Jumal
Sat, 29 Sep 2007 17:16
Problem z evalem
Author: Jumal
Date: Sat, 29 Sep 2007 17:16
Date: Sat, 29 Sep 2007 17:16
26 lines
1646 bytes
1646 bytes
Witam Mam taki problemik z którym nie mogę się uporać. W obiekcie istnieje obiekt m_xmlConfig klasy XML. W jednej z funkcji próbuję zrobić coś takiego: .... var strWatchXML='this.m_xmlConfig.childNodes[0].childNodes'; .... var xmlCurrentPoint=eval(strWatchXML); .... I to nie działa... podczas debugu widzę nawet , że xmlCurrentPoint: undefined. Jako ciekawostkę podam że: var xmlCurrentPoint=this.m_xmlConfig.childNodes[0].childNodes; działa ( w tym samym miejscu). String strWatchXML na pewno się nie zmienia (robię trace'a linię wcześniej). Nie mogę użyć jawnego przypisania bo strWatchXML zmienia się w pętli... O co tu chodzi?!?... Pozdrawiam Jumal
Re: Problem z evalem
Author: Piotr Bochaczyk
Date: Sat, 29 Sep 2007 19:36
Date: Sat, 29 Sep 2007 19:36
19 lines
1276 bytes
1276 bytes
Jumal wrote: > Nie mogę użyć jawnego przypisania bo > strWatchXML zmienia się w pętli... O co tu chodzi?!?... > ale jak się zmienia? może można to zrobić inaczej a na szybko spróbuj: .... var strWatchXML='this.m_xmlConfig.childNodes[0]'; .... var xmlCurrentPoint=eval(strWatchXML).childNodes; .... -- GCA/ED d s+:++ a C++ ULA P+++ L+ E--- W+++ N+++ o+ K- w+++ O+ M+ V- PS PE++ Y-- PGP- t-- 5-- X+ !tv R b+ DI-- D+ G e++ h--- r+++ z+++*
Re: Problem z evalem
Author: Piotr Bochaczyk
Date: Sat, 29 Sep 2007 19:45
Date: Sat, 29 Sep 2007 19:45
24 lines
1469 bytes
1469 bytes
Piotr Bochaczyk wrote: > Jumal wrote: > > > Nie mogę użyć jawnego przypisania bo > > strWatchXML zmienia się w pętli... O co tu chodzi?!?... > > > ale jak się zmienia? > może można to zrobić inaczej > > a na szybko spróbuj: > a nawet tak .... var strWatchXML='m_xmlConfig.childNodes[0]'; .... var xmlCurrentPoint=this.eval(strWatchXML).childNodes; .... ewentualnie .childNodes wstaw do stringa nie chce mi się flaszki odpalać żeby to sprawdzić ;) -- GCA/ED d s+:++ a C++ ULA P+++ L+ E--- W+++ N+++ o+ K- w+++ O+ M+ V- PS PE++ Y-- PGP- t-- 5-- X+ !tv R b+ DI-- D+ G e++ h--- r+++ z+++*
Re: Problem z evalem
Author: Jumal
Date: Sat, 29 Sep 2007 21:03
Date: Sat, 29 Sep 2007 21:03
38 lines
2269 bytes
2269 bytes
Użytkownik "Piotr Bochaczyk" <pietrekbezmielonki@narod.ru> napisał w wiadomości news:fdma9s$nfs$1@nemesis.news.tpi.pl... >> > Nie mogę użyć jawnego przypisania bo >> > strWatchXML zmienia się w pętli... O co tu chodzi?!?... >> > >> ale jak się zmienia? >> może można to zrobić inaczej >> Zmienia się tak, że rośnie o kolejne podelementy, w razie konieczności je tworząc na bieżąco >> a na szybko spróbuj: >> > a nawet tak > .... > var strWatchXML='m_xmlConfig.childNodes[0]'; > .... > var xmlCurrentPoint=this.eval(strWatchXML).childNodes; > .... > > ewentualnie .childNodes wstaw do stringa > nie chce mi się flaszki odpalać żeby to sprawdzić ;) Sprawdzałem - pisze że this nie ma takiej metody jak eval :)) wyciągałem też childnodes dla próby poza evala - dupa. No ok, w końcu zrobiłem to inaczej, poruszając się w głąb XML'a wskaźnikami za pomocą dwóch zmiennych, ale i tak jest to dla mnie zagadką. Tym bardziej że później robię taką operację na Arrayu który też jest członkiem klasy, i tam z evalem mi działa... Czary mary :) W każdym razie nałożyłem trochę pracy i już nie robię tego stringiem i evalem. Jumal
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