Flash Zone Forum > Îñâîáîæäåíèå ïàìÿòè
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: Îñâîáîæäåíèå ïàìÿòè
Flash Zone Forum > Macromedia Flash > ActionScript
sad1st
Êàê îñâîáîäèòü ïàìÿòü ïðè ìíîæåñòâåííîé ïîäãðóçêå êàðòèíîê...
Ñóòü òàêàÿ :
 ãàëåðåþ ïî î÷åðåäè ãðóçÿòñÿ êàðòèíêè, ïðè ïîäãðóçêå êðàòèíêè â ìóâèêëèï ïðåäûäóùèé ñ êàðòèíêîé óäàëÿåòñÿ... íà êàðòèíêå 14-îé íà÷èíàåò âñ¸ æóòêî òóïèòü...
Âîïðîñ : êàê îò ýýòîãî èçáàâèòüñÿ smile.gif ?
tiHo
unloadMovie();
unloadMovieNum(level);
Elmigo
unloadMovie(mc) âûãðóçèò òîëüêî ñîäåðæèìîå èç mc, îñòàâèâ ñàì ýêçåìïëÿð mc â ïàìÿòè
removeMovieClip(mc) âûãðóçèò ñîäåðæèìîå mc è óäàëèò ýêçåìïëÿð mc èç ïàìÿòè

îòíîñèòåëüíî ñèòóàöèè âûáèðàåøü áîëåå ïðåäïî÷òèòåëüíûé ìåòîä.
tiHo
Öèòàòà(Elmigo @ 29.05.2007 - 16:14) *
unloadMovie(mc) âûãðóçèò òîëüêî ñîäåðæèìîå èç mc, îñòàâèâ ñàì ýêçåìïëÿð mc â ïàìÿòè

åñëè mc ñîçäàí ôóíêöèåé createEmptyMovieClip(); òî óäàëÿåò è åãî òîæå.
Elmigo
íó òî ÷òî ÿ ñêàçàë ëåãêî ïðîâåðÿåòñÿ, ñîçäàåì íîâûé äîêóìåíò, â ïåðâîì êàäðå ïèøåì ñëåäóþùèé êîä è âûïîëíÿåì.

Êîä
createEmptyMovieClip("mc", 0);

unloadMovie(mc);
trace(mc); //âûâåäåò _level0.mc
mc.unloadMovie();
trace(mc); //âûâåäåò _level0.mc

removeMovieClip(mc);
trace(mc); //âûâåäåò undefined


ïîïðàâüòå ãäå áûë íåïðàâ...
tiHo
à íó ïîõåð. ñìûñë ÿñåí
Ðóññêàÿ âåðñèÿ IP.Board © 2001-2009 IPS, Inc.