Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Вопрос по attachMovie (http://www.flasher.ru/forum/showthread.php?t=63484)

Tauron 07.10.2004 13:54

Вопрос по attachMovie
 
Проблема такая. Создаю два мувика, каждый через attachMovie из двух объектов-шариков. В цикле получаю два массива шариков. Затем вызываю функцию движения шариков. Принцип такой: сначала крутится один массив шариков, потом по достижении определенного размера шариков вызывается функция движения второго массива. Мне надо чтобы первый массив еще покрутился, паралельно с движением второго массива. Но как только вызывается функция второго массива, первый исчезает. Никаких там removeMovieClip и прочих нету. В чем может быть проблема, подскажите плиз? Может в самом attachMovie в параметре глубины, но я разную поставил...? Своим умом мне чего-то не дойти...
Заранее большое спасибо за ответы.

MoHaX 07.10.2004 15:50

Лучше исходник конечно!
Но смею предположить, что ты атачиш на тежи слои!

artfla$her 07.10.2004 16:33

Объясни получше, код можно даже показать - не вредно )

Tauron 07.10.2004 16:55

Вложений: 1
Сорри, действительно, все лезло на одни и те же слои. Пришлось загнуть во втором массиве глубину на 500 и все заработало...
Спасибо за подсказку.
Правда тут встала другая проблема- все стало дико тормозить. Вроде бы и очищаю массив, память освобождаю- но тормоза невероятные. Может потому что число элементов в массиве велико, может потому что очищаю коряво... Посмотрите код, подскажите.
Спасибо.

artfla$her 07.10.2004 18:24

Посмотри, как можно сократить длины циклов. Если я правильно понял код - там все и будет тормозить, у тебя в условии цикла стоит немаленькое число, и потом, цикл вызывается в OnEnterFrame - страшное дело )

Tauron 07.10.2004 18:51

Длину циклов к сожалению никак не сократить- это количество шариков. Понятно что из-за этого все и тормозит...
Мне надо сделать движение шариков по эллипсу. Соответственно есть эталон шарика. Помимо движения по эллипу шарики должены еще увеличивать расстояния между собой и сами уменьшаться. Но как это сделать по-простому без onEnterFrame?
Все таки может их по-грамотному удалять?..

MoHaX 07.10.2004 19:29

Вложений: 1
Вот как бы это делал я!

Tauron 08.10.2004 01:02

MoHaX, я дико извиняюсь, но у меня Flash MX, а ты, судя по всему, в 2004-й сделал- орет про неизвестный формат... Не мог бы ты в MX сохранить?..
Спасибо!

MoHaX 08.10.2004 01:23

Вложений: 1
ёёёё да че все на этом убого MX работают!
ладно.
на

artfla$her 08.10.2004 01:32

А я вот все думаю... Раздел называется AS2.... А вопросы по AS.


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

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