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: vrijednost inkrementa unutar funkcije

 
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: 21.09.2006 12:23    Post subject: Flash: vrijednost inkrementa unutar funkcije Add user to your forum ignore list Reply with quote

imam for petlju u kojoj nesto petljam.. Very Happy
uglavnom kreiram linkove.
i dodjeljujem tim linkovima onPress funkcije i slicno.
npr.
Code:

m[i].onPress = function() {
            trace(this);
            NoviSubmeni(); //....
   
         };


zanima me kako da dobijem unutar te onPress funkcije vrijednost od i?
imam feeling da mi je rjesenje pred nosom a ne vidim ga! Shocked

anyone?
Back to top
View user's profile Send private message
blackduke
mi3.crew


Joined: 08 Sep 2003
Posts: 2681
Location: Zagreb

PostPosted: 21.09.2006 12:48    Post subject: Add user to your forum ignore list Reply with quote

1. ako stvaras nove MCove onda ih nemoj nazvati m[i] vec ih nazivaj this["m"+i] tako ce oni se zvati m1, m2, m3... nekako mi je to logicnije, ovo je za array naredba.
2. a onda mozes unutar njega pozvat this._name (eventualno to mozes i sad)...

ali neznam ako ti lakse kad pokrenes petlju pa svaki put stavit da je neka globalna varijabla taj i pa onda jednostavno iz onPress funkcije pozoves tu globalnu varijablu....
Back to top
View user's profile Send private message Visit poster's website Twitter profile
nemogirl



Joined: 27 Oct 2004
Posts: 386
Location: istra

PostPosted: 21.09.2006 13:22    Post subject: Add user to your forum ignore list Reply with quote

da odgovorim obrnutim redoslijedom (tako mi je lakse kad sam sva naopaka Very Happy ):

- sa globalnom varijablom sam i ja mislila rijesit stvar ali onda mi ostane zadnja vrijednost od i. probala sam i da mi taj inkrement u for petlji bude _global ali onda kao da uleti u neku beskonacnu petlju i skoro mi kompjuter zablokira WTF?!?$!
ne kuzim ni ja zasto, izgleda da se to ne smije tako koristit Very Happy

2. this._name nazalost mi vraca vrijednost a ne naziv (a nadala sam se!)

1. takva mi je sintaksa malo nepoznata, pa ako mozes malo objasnit tj. reci kako se tocno koristi jer ja probala i ne radi mi... Sad

Code:

for (i=0; i<br_link; i++) {
         _root.attachMovie("bb", this["link"+i], i+1);
         this["link"+i]._x = 746; // ..itd


ne attacha mi ih uopce! tj. ako i da onda ne radi ova druga linija koda di ih pozicionira...
Back to top
View user's profile Send private message
strija



Joined: 14 Sep 2003
Posts: 473
Location: Čakovec

PostPosted: 21.09.2006 14:17    Post subject: Add user to your forum ignore list Reply with quote

Evo probaj ovako:

Code:

for(var i = 0; i <= 10; i++) {
    new_mc = _root.attachMovie("ime_lib", "ime" + x, 100+1);
    new_mc.i = i;
    new_mc.onRelease = function() {
        trace(this.i);
    } //end function
} //end for


U biti moras svakom MC-u dodati varijablu i (my_mc.i = i) i onda kad mu dodajes onRelease event pozivas sa this.i

_________________
We can exist in ambiguity, but it means the deepest loneliness. | creolab.hr | thefarewellreason.com
Back to top
View user's profile Send private message Visit poster's website
nemogirl



Joined: 27 Oct 2004
Posts: 386
Location: istra

PostPosted: 21.09.2006 14:29    Post subject: Add user to your forum ignore list Reply with quote

ma... :smajli_koji_te_ljubi!!!
hvala puno! to je to! i jos k tome simple.
Cheers!
Back to top
View user's profile Send private message
blackduke
mi3.crew


Joined: 08 Sep 2003
Posts: 2681
Location: Zagreb

PostPosted: 21.09.2006 16:04    Post subject: Add user to your forum ignore list Reply with quote

nemogirl wrote:
2. this._name nazalost mi vraca vrijednost a ne naziv (a nadala sam se!)

zato sto koristis array i onda kad imas array[i] on ti ne vraca ime nego vrijednost, naravno.
zato kazem da trebas koristiti drugi nacin.

this["ime"+i]. znaci imas onda ime1, ime2, ime3

moras stavit this, jer ["ime"+i] nemoze stajat zasebno, moze bit recimo _parent["ime"+i] ili _root["ime"+i]

recimo

for (i=1; i<10; i++) {_parent["ime"+i]._alpha = 50; }

nadam se da si sad skuzila
Back to top
View user's profile Send private message Visit poster's website Twitter profile
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