🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.programy.flash-5
2 messages
2 total messages Started by Grapher Tue, 10 Jul 2007 13:04
jak zmieniec skale wielu "movie"
#34276
Author: Grapher
Date: Tue, 10 Jul 2007 13:04
14 lines
1435 bytes
Mam 45 obiektow movie: this._parent.maska.k1 ....
this._parent.maska.k45

Jak zapisac w SetProperty aby w petli zmieniala sie ich nazwa?
Poniezsze nie dziala.

<code>
Skala = Skala+StepSkala;
for (i=1; i<=45; i++) {
Obj = "this._parent.maska.k"+i;
setProperty(this._parent.maska.k+i, _xscale, Skala);
setProperty(this._parent.maska.k+i, _yscale, Skala);
}
</code>
Re: jak zmieniec skale wielu "movie"
#34277
Author: olo
Date: Tue, 10 Jul 2007 17:29
42 lines
2004 bytes
Grapher pisze:
> Mam 45 obiektow movie: this._parent.maska.k1 ....
> this._parent.maska.k45
> 
> Jak zapisac w SetProperty aby w petli zmieniala sie ich nazwa?

nazwa? chyba masz na mysli skale?

> Poniezsze nie dziala.
> 
> <code>
> Skala = Skala+StepSkala;
> for (i=1; i<=45; i++) {
> Obj = "this._parent.maska.k"+i;
> setProperty(this._parent.maska.k+i, _xscale, Skala);
> setProperty(this._parent.maska.k+i, _yscale, Skala);
> }
> </code>
> 

powyższe to kod rodem z flasha4.

for (i=1; i<=45; i++) {
	var obj = this["_parent.maska.k"+i];
	// lub obj = eval("this._parent.maska.k"+i);
	obj._xscale = obj._yscale = Skala;
}

generalnie to setProperty to wlasnie to rozwiązani za czasów f4. Ponadto 
pytanie: po co definiujesz (a raczej próbujesz definiować) zmienną 
przechowującą referencję do obiektu, skoro z niej później nie korzystasz?;)

gdyby kod nadal nie działał - pisz. Nie testowałem tego we flashu a 
ostatnio dawno już w nim nic nie robiłem i mam nadzieje, że nie 
pomyliłem się nigdzie


-- 
pozdrawiam!

http://webtrunki.pl - piwa, wina, wódki, domowe wyroby
ZAPRASZAMY!!
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