Autor | Zpráva | ||
---|---|---|---|
moltom Profil * |
#1 · Zasláno: 17. 1. 2007, 14:19:31
Zdravim,
potreboval by som zmeniť z Depth inštancie movie clipu pomocou action skriptu. Tých inštancií je tam niekoľko a ja potrebujem aby po narolovaní kurzora na ktorúkoľvek z nich sa jej Depth zmenila na najvyššiu v danej vrstve (všetky krúžky sú v jednej vrstve). Dá sa to? Viem že pomocou getNextHighestDepth sa dá priradiť najvyššia "hĺbka" dynamicky vytvorenému mc (vyvolaného pomocou attachMovie, alebo duplicateMovie), ale u mňa sú už inštancie mc rozmiestnené na ploche dokumentu. Tiež viem že sa dá prehodiť z Depth medzi dvoma mc, ale to rovnako môj problém nerieši, pretože tých inštancií tam mám veľa... O čo sa jedná? Mc u ktorých potrebujem meniť z Depth sú krúžky na mape, ku ktorým sa po rollOver priradí pomocou attachMovie mc z knižnice s informáciami. Ostatné krúžky, ktorých Depth je vyššia ako práve toho pod kurzorom však vyvolaný mc prekrývajú. Nepomôže zmeniť z Depth vyvolaného mc s informáciami - tej je totiž hierarchicky "pod" svojím krúžkom, ktorého hĺbka sa nezmení... |
||
moltom Profil * |
#2 · Zasláno: 17. 1. 2007, 15:27:48
Jo už som pokročil a našiel som riešenie...
swapDepths totiž okrem toho že dokáže prehodiť depth medzi dvoma mc, dokáže aj prehodiť depth medzi cieľovým mc a ľubovoľným mc v definovanej depth...takže to vyzerá takto v praxi: _root.bod_mc.onRollOver = function() { this.swapDepths(1); } Po rollover zmení depth vybraného mc na 1... Občas mám pocit že všetko čo potrebujem k vyriešeniu nejakého problému je sem napísať...ani mi nik nemusí odpovedať;) Tak dík.. |
||
XXX Profil |
#3 · Zasláno: 17. 1. 2007, 18:22:53
moltom
funkci swapDepth nemusis jen prohazovat movieClipy, ale primo nastavit novou hladinu. Takze kdyz das jakemukoliv MovieClipu:
nastavis tak jeho hloubku o jedno vyssi, nez nejvyse polozeny MovieClip ;) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0