Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как экран очистить? (http://www.flasher.ru/forum/showthread.php?t=50237)

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

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


Часовой пояс GMT +4, время: 13:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.