View previous topic :: View next topic |
Author |
Message |
nemogirl
Joined: 27 Oct 2004 Posts: 386 Location: istra
|
Posted: 23.11.2006 17:51 Post subject: Flash: set variable statement u classu ne radi? |
|
|
treba mi ovako nesto:
Code: | a = "podatak";
b = "naziv";
c = new Object();
set("c." + b, a);
trace(c.naziv); //output: podatak
|
znaci dinamicki zelim dobiti naziv varijable tj. properti od predefiniranog objecta! i naravno dinamicki mu dodijeliti sadrzaj.
e sad, set naredba radi okej unutar fla fajla, ali u classu ne radi tj. javlja error! pretpostavljam zato jer je rezervirana za one setter i getter funkcije!
ima li koji drugi nacin da to isto dobijem unutar classe?
u fla dovlacim XML fajl i zelim da mi nodeName bude naziv varijable tj. dio associative arraya (iliti objecta)... npr. objekt.mojNodeName
hvala unaprijed.... |
|
|
Back to top |
|
|
nemogirl
Joined: 27 Oct 2004 Posts: 386 Location: istra
|
Posted: 23.11.2006 18:40 Post subject: |
|
|
ako nekoga zanima, rijesila sam problem:
znala sam da od Flasha 5 eval ne moze biti s lijeve strane "=", ali eto postoje iznimke!
me happy |
|
|
Back to top |
|
|
dblchckd
Joined: 02 Apr 2006 Posts: 106
|
Posted: 25.11.2006 15:29 Post subject: |
|
|
Ne vidim razlog zasto bi ti ovdje uopce trebala eval funkcija. Mogla si napisati:
ili...ili... Code: | c[tvojNode.nodeName] = a; |
nemogirl wrote: | znala sam da od Flasha 5 eval ne moze biti s lijeve strane "=", ali eto postoje iznimke!
me happy |
eval() jos uvijek ne moze biti s lijeve strane = operatora, nije u pitanju iznimka. U ovom tvom slucaju eval() se razrjesava unutar [] operatora a zatim operator = dodjeljuje vrijednost propertiju c objekta. Znaci operator = ne dodjeljuje vrijednost eval("b") expressionu. |
|
|
Back to top |
|
|
nemogirl
Joined: 27 Oct 2004 Posts: 386 Location: istra
|
Posted: 25.11.2006 18:04 Post subject: |
|
|
ma gledam sad u to i smijem se sama sebi
ponekad su najjednostavnija rjesenja najteza...
ali ne cudim se previse jer zurim u taj kod toliko dugo da vec sanjam u classovima! |
|
|
Back to top |
|
|
dblchckd
Joined: 02 Apr 2006 Posts: 106
|
Posted: 25.11.2006 18:21 Post subject: |
|
|
I meni se desi nekad da ne vidim banalno... valjda treba cesce napraviti pauzu, monitor zacara |
|
|
Back to top |
|
|
|