Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Проблема с removeMovieClip! (http://www.flasher.ru/forum/showthread.php?t=38941)

DSV 26.10.2002 17:08

Проблема с removeMovieClip!
 
Доброго времени суток, товарисчи флашеры!
Порулив поиском, пришел к выводу, что проблема действительно существует, а вот путей ее решения, к сожалению, не нарулил :).
так вот:
Создаем кучку мувиков:
Код:

var ar = new Array();
var xx = 0;
var yy =40;
for(i=0;i<10;i++)
{
mc.btn.duplicateMovieClip("btn"+i, -200+i)
ar[i] = "mc.btn" +i;
setProperty(ar[i], _x, xx);
setProperty(ar[i], _y, yy);
yy+=40;
}

Господин Nox Noctis, отчасти пролил свет на эту проблему:
typeof (ar[0]) - является string-ом.
Поэтому (напишем тут же):
Код:

for(i=0;i<10;i++)
{
removeMovieClip(ar[i]);
}

Не сработает. Понятно. Стринг есть Стринг.
А вот это срабатывает (!):
Код:

for(i=0;i<10;i++)
tellTarget (ar[i]) {
_visible = 0;
}

Но нужно именно удалить мувики...
unloadMovie() пойдет конечно... эх... чувствую все опять через ж*** будет.

greyshaman 26.10.2002 17:29

Сколько будет -200+5 ?
Посчитал?
Вот по этому и не удаляются.

Zirgz 26.10.2002 17:47

da njet tut probljema nje s uvonjami, -195 normaljin urovenj i -16000 budet rabotaj.

a ptoblema trivialjna, ti posmorti oluh sho ti delajesh:
Код:

mc.btn.duplicateMovieClip("btn"+i, -200+i);
ar[i] = "mc.btn" +i;

kogda dubljirujesh movi, dajosh odno imja a v masiv zapisivajesh drugoje?

DSV 26.10.2002 18:05

А вот олухом можно было и не называть. Путь в массиве правильный.
Действительно при положительном depth все работает. Странно. Ничего не понимаю.
Получается depth _должен_ быть положительным?

greyshaman 26.10.2002 18:24

вот здесь всё сказано

DSV 26.10.2002 18:33

Цитата:

Дело в том, что такая полезная штука, как removeMovieClip()
работает исключительно с положительными левелами.
(c) WB

Вот это - ответ ;)

Всем спасибо, считаю вопрос исчерпаным. :)


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

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