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"
Author: Grapher
Date: Tue, 10 Jul 2007 13:04
Date: Tue, 10 Jul 2007 13:04
14 lines
1435 bytes
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"
Author: olo
Date: Tue, 10 Jul 2007 17:29
Date: Tue, 10 Jul 2007 17:29
42 lines
2004 bytes
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