PDA

Просмотр полной версии : Виснет флешка


noode
16.04.2010, 13:46
Добрый всем день.
Такая вот проблема. Сталкивались думаю все.
Делаю проэкт. В нем много системных аттачей, со времен её воспроизведения появляются подвисы..
Вроде все удаляю, массивы чищу..
что делать?

in4core
16.04.2010, 14:10
Ничего. показать код

noode
16.04.2010, 14:28
нусс..
массивы вот так вот чистятся

foorArr[k].removeMovieClip();
foorArr.slice(0,1);


а мувики удаляются вот так вот(код в самом мувике):

_parent.removeMovieClip();
stop();

in4core
16.04.2010, 15:45
trace(foorArr[0] instanceof MovieClip); //..... напиши что выводит

в мувике : trace(_parent) // напиши что выводит)))

И ты сразу все поймешь!

noode
16.04.2010, 15:58
в мувике ..
вывел
_level0 i раз!

а другое выводит false

чтот ниче непонял

in4core
16.04.2010, 16:07
Ну и чтоже тут непонятного?))) у вас неверный код вкорне. 1. В массиве не мувиклипы. 2. Парент твой это _root тоесть _parent.removeMovieClip(); значит что ты удаляешь рут! что просто невозможно

noode
16.04.2010, 16:15
а как правильно сделать через массив?
и с мувиком?

Zik.
16.04.2010, 16:33
В клипе
removeMovieClip(this);
а чтобы понять ошибку в массиве надо хотя бы знать что и как было сделано

in4core
16.04.2010, 18:29
Ничего сложного. как написал ZIK вы разберетесь с клипами. а вот с массивом именно так
//var mc:MovieClip = new MovieClip();
for(var i=0; i<lng ; i++) {
arr.push(_root.attachMovie.....)
}

noode
16.04.2010, 20:19
Ничего сложного. как написал ZIK вы разберетесь с клипами. а вот с массивом именно так
//var mc:MovieClip = new MovieClip();
for(var i=0; i<lng ; i++) {
arr.push(_root.attachMovie.....)
}

спасибо!
Приём которым я пользовался я взял с очередного инет-урока)
вот те и урок))

in4core
16.04.2010, 20:36
Рано говорить спасибо_) вдруг не прокатит что опять) всякое ж бывает