PDA

Просмотр полной версии : Как экран очистить?


map
14.10.2003, 19:27
:( Напраграммировал 32 уровня графики. Перехожу в следующий фрем-а они все остаются...
Извиняюсь за дилетантский вопрос но clear() и updateAfterEvent() не помогают...
Применяю функцию в которой 32 раза повторяю removeMovieClip();

Что делать-то надо?
Всегда благодарен за помощь. :cool:

Wolodia
14.10.2003, 20:34
От того, что ты перейдешь на следующий фрейм - ничего не изменится (разве что он не пустой :)).
Тогда просто "рисуй" все в один мувик и тогда, на следующем кадре делай removeMovieClip() только один раз.

derhab
14.10.2003, 21:49
Оригинал написал(а) Wolodia
От того, что ты перейдешь на следующий фрейм - ничего не изменится (разве что он не пустой :)).
Тогда просто "рисуй" все в один мувик и тогда, на следующем кадре делай removeMovieClip() только один раз.

Стереть (removeMovieClip()) можно только программно дуплицированный или приаттаченный мувик. Кроме того, если даже перейти на пустой кадр, то дублированные мувиклипы никуда не денутся.
Стирать надо в цикле строго на тех глубинах(depth) на которых эти дублированные мувы находятся. Например:
for(i=0;i<32;i++){
removeMovieClip(this["clip"+i])
}
i - это глубина

map
15.10.2003, 02:31
Ну чё за лажа такая! Это каждый раз стирать приходиться!
Есть предел человеческому сознанию...
Спасибо...Но, блин, всё равно неудобно, в старом добром "С" попроще было...