Hogyan készítsünk egy teljes stop () videóklip

Hogyan készítsünk egy teljes stop () videóklip

Egy nap összefutottam egy probléma - meg kell állítani a videóklipet, mielőtt vissza a medencébe. Az a rohadék nem csavarja a semmibe, és nem evett források. Azonban a stop () metódus megáll csak az idővonal a film klip, videóklipek és minden gyermek, aki hűvös - továbbra is forog. Például, ha van egy klip a „tank”, amely egy torziós animáció számokat, de emellett van egy klip „az ember az kelnek”, ami hullámzó zászló. Miután a stop () metódus a tartály számokat. Egy férfi minden hullámzás és integetett, integetett, és integetett. A tank is már eltávolították, de eddig nem tisztítják ki garbadzh kollektor - tette hullámok és a hullámok, százalék törzsek és törzsek. És ha már végre a medence tartályok, több száz tankok a medencében, és minden ember integetett, és hullámzó zászló ... Uzhos!






Hogyan készítsünk egy teljes stop () videóklip

Egyértelmű, hogy meg kell, hogy olyan módszer, amely hierarchikusan fut körbe ezt az anyagot, és állítsd meg (). Abban az esetben, a tartály, az úton, elméletileg, ha építészeti oopeshno kódot mindent jól, akkor elméletileg a tartály tisztában van a kis ember és a stop kell nonuniversal minden klipek, ahogyan az az osztály tank. Sőt, talán szükséges, hogy állítsa le az animációt kivéve az embert emellett letiltja az agyát (megszabadulni a kvantum vagy enterfreym akik tenni rosszabb). Brains is zabál forrásokat a semmibe.

Vannak azonban olyan sok helyen, ahol jó lenne, hogy egy univerzális módszer, hogy állítsa le az összes animáció szorosan. Például, ha megtekinti a készülék nem csatlakozik a logika. Milyen művész megtenni, mert kényelmes - nem minden animációk idővonal és a pályán, és ellenőrizze. A hierarchikusan. Itt lehetőség van a találgatásokba Graphic vs MovieClip a FlashIDE, de ez egy külön kérdés. Elég annyi, hogy az általános helyzet, amikor egy összetett változata a nézetet, de a logika nem csatlakozik. Például, egy komplex rendszer animált menü.







És akkor végül. Tudjuk, hogy az egyetemes Utiliti statikus módszer bizonyos osztályban MovieClipUtility aki, ha ez szükséges, hogy szilárdan rögzítse a videoklipet. És akkor add magad az osztály MovieClip hiányzó módszer stopAll () (ay Adobe!). Én ezt így - upgradeMovieClip módszer ránt elején a kivitelező a fő osztály a játék. Ez minden. Most lehet húzni a videókat stopAll () metódust.

Tud valaki jól jöhet. Vagy bírálni.

Érdekes, hogy elviszem a malacka bank. Bár meghosszabbítja MovieClip - nem jó ötlet, azt hiszem. Lehet kompatibilitási problémák a jövőben változata az API-t.

Nos obzovu módszer nem stopAll és myStopAll, customStopAll sőt elmortemHardStopAll :) - megmenekülnek a konfliktus pontosan.

1) Akkor ez nem a DisplayObject és DisplayObjectContainer. stopAll metódus paraméterként bármilyen DisplayObjectContainer. De soha nem volt. Csak ha van kilátás, nem lenne helyes, ha a művész összeszereli (helyezi Tracks, futómű, stb.) És valószínűleg ez fogja ezt megtenni FlashIDE. És onnan jön a videoklipet. Továbbá, ebben a megvalósítási módban az eljárás lehet húzni, és ki a keret IDE. Igaz, ő lesz, hogy csak az összeállításában.

2) Ok - hadd TankMC - videóklip a könyvtárból. Ott, belül a művész a hierarchiában a zászló egy videoklipet. Tegyük fel, hogy kérje - Van egy játék célja Tank örökölt BaseObject, ő egyetért REMOVED_FROM_STAGE és ennyi. Eltávolítása után displeylista Tank teszi stop () annak TankMC. A Mach zászló folytatódik. Vagyis azt, hogy továbbra is szükség van, hogy végigmenni a hierarchiában TankMC és eloltani a stop (), hogy mindenki, aki elkapta. Vagy előre egy ideig fut, és tarts ki, hogy minden hallgatót, hogy REMOVED_FROM_STAGE ón.

Természetesen még nem teszteltem, de úgy gondolom, hogy ez egy rendkívül gyors működés, különösen, ha sok tárgy - és a hallgató sokat. Heap memória kiosztás művelet (nem hiszem, hogy a hallgató egy medencével), helyezze \ törölni mindent ... ez elszomorít processzor.

Amellett, hogy a felső, tudok adni egy példát. Tegyük fel, hogy van egy síkban. Ő repül legyek és leül egy repülőgép-hordozó. A kódot, akkor kikapcsolta azt a globális gyökér és rögzíteni, hogy a repülőgép-hordozó. Most valahol azt kell úszott repülőgép-hordozó - a repülőgép állt a leszállópálya. Logikus? Logikus. A megközelítés fagyhat removeChild minden animáció a repülőgép. Nem kell azt.




Kapcsolódó cikkek