Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
Flash: set variable statement u classu ne radi?

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Flash
View previous topic :: View next topic  
Author Message
nemogirl



Joined: 27 Oct 2004
Posts: 386
Location: istra

PostPosted: 23.11.2006 17:51    Post subject: Flash: set variable statement u classu ne radi? Add user to your forum ignore list Reply with quote

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
Idea Question

hvala unaprijed.... Very Happy
Back to top
View user's profile Send private message
nemogirl



Joined: 27 Oct 2004
Posts: 386
Location: istra

PostPosted: 23.11.2006 18:40    Post subject: Add user to your forum ignore list Reply with quote

ako nekoga zanima, rijesila sam problem:

Code:

c[eval("b")] = a;


znala sam da od Flasha 5 eval ne moze biti s lijeve strane "=", ali eto postoje iznimke!
Very Happy me happy
Back to top
View user's profile Send private message
dblchckd



Joined: 02 Apr 2006
Posts: 106

PostPosted: 25.11.2006 15:29    Post subject: Add user to your forum ignore list Reply with quote

nemogirl wrote:
Code:

c[eval("b")] = a;


Ne vidim razlog zasto bi ti ovdje uopce trebala eval funkcija. Mogla si napisati:
Code:
c[b] = a;
ili...
Code:
c["naziv"] = a;
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!
Very Happy 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
View user's profile Send private message
nemogirl



Joined: 27 Oct 2004
Posts: 386
Location: istra

PostPosted: 25.11.2006 18:04    Post subject: Add user to your forum ignore list Reply with quote

Embarassed

ma gledam sad u to i smijem se sama sebi Very Happy
ponekad su najjednostavnija rjesenja najteza... Shocked
ali ne cudim se previse jer zurim u taj kod toliko dugo da vec sanjam u classovima!
Back to top
View user's profile Send private message
dblchckd



Joined: 02 Apr 2006
Posts: 106

PostPosted: 25.11.2006 18:21    Post subject: Add user to your forum ignore list Reply with quote

Very Happy
I meni se desi nekad da ne vidim banalno... valjda treba cesce napraviti pauzu, monitor zacara Shocked
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Flash All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group