Autor Zpráva
kubro
Profil *
mam animaciu, kde sa mi na zaklade istej udalosti generuje nahodna pozicia a velkost viacerich instancii toho isteho moovie klipu. ale ja potrebujem ich poradie zmenit podla toho, ake su velke(napr ked je jeden clip maly, aby bol ZA tym velkym, co ho bude prekryvat. a nie opacne)

-nechcem ich moc rozhadzovat do vrstiev, ono to je komplikovanejsia zalezitost
-nieco, ako arrange/send to back, bring to front...
XXX
Profil
k tomu slouzi funkce swapDepths() ... pouziva se takto: bud vymeni poradi dvou movieClipu:
prvniMovieClip_mc.swapDepths(druhyMovieClip_mc);
... takhle prohodis jejich poradi.
nebo muzes primo nastavit cislo vrstvy do ktere ma patrit, napr:
prvniMovieClip_mc.swapDepths(10);

pokud chces,at je dany movieClip uplne nahore nad vsim ostanim na plose, udelas to takhle:
prvniMovieClip_mc.swapDepths(_root.getNextHighestDepth());


Pokud je bude chtit radit podle velikosti, tak si je podle ni jenom seradis a nastavis podle toho postupne jejich hloubku ;-)
deleted
Profil *
co presne spravi toto: prvniMovieClip_mc.swapDepths(_root.getNextHighestDepth()); ???
teda co presne znamena getNextHighestDepth() ??
nieco ako "daj uplne hore?"

uff, nejak ma nenapada, ako by som ich zoradil...
velkost a pozicia kazdej instancie je ovladana zo samotneho MC, aby pracovali nezavisle na sebe, takze teraz neviem :(
deleted
Profil *
prvniMovieClip_mc.swapDepths(10);
toto cislo vrstvy moze byt lubovolne? tj. mozem mat tri klipy, jeden ma toto cislo 250, jeden 7 a jeden 35 a zoradi mi ich podla poradia?
XXX
Profil
jj, kazdy movieClip je na plose v samostatne vrstve, i kdyz je mas vsechny v jedne vrstve na casove plose. funkce getNextHighestDepth() ti zjisti nejvyssi volnou vsrtvu na plose, takze kdyz necemu nastavis tuhle vrstvu, bude nad vsim ostatnim.
A to cislo muzes nastavit libovolne. kdyz to nastavis jak pises, tak uplne dole bude 7, pak 35 a nad obema bude 250 ;-)
deleted
Profil *
perfektne. diki mooc. raz ked to budem ovladat, tak aj ja budem radit ostatnim na forach...
XXX
Profil
kdyz pridas primo na plochu na hlavni casovou osu do jedine vrstvy napr. 3 movieClipy, tak kazdy z nic je v samostatne vrstve. Muzes se o tom presvedcit napriklad takto: vytvor si na plose 3 movieclipy: prvni_mc, druhy_mc, treti_mc. dulezite je, abys je tak pojmenoval kazdy i v panelu Propeties(instance name). kdyz pak pozijes prikaz:

trace(druhy_mc);

nevypise ti to: "druhy_mc" , ale neco jako: "_level1.druhy_mc" , kde to level1 znamena, ze je to ve druhe vrstve na hlavni casove ose - je cislovana od nuly ;-)
deleted
Profil *
v tom moovie clipu, ktory chcem zaradit do vrstvy mam este jeden, kde mam:
onClipEvent (keyDown) {
_parent.swapDepths(velkost);
trace(_parent);}

ale trace stale pise iba _level0.instance1 vypise to tolkokrat, kolko instancii mam, ale vsetky maju level 0
vysledok je stale taky isty. nezoradene MC's
XXX
Profil
dost dobre te ted nechapu.. dej mi mail a vyresime to ;-)
deleted
Profil *
kubriel@centrum.sk
comu z toho nerozumies?
Toto téma je uzamčeno. Odpověď nelze zaslat.