PDA

Просмотр полной версии : "заморозка" всех объектов в отдельном свойстве


Dr_Bra
26.02.2010, 15:37
Всем приветы :victory:
Можно ли заставить остоновиться, заморозиться, перестать реагировать, короче сделать стоп кадр всем объектам находящимся в одном свойстве?
Например мы создаем 2 свойства

private var _pageContainer:Sprite;//контейнер для объектов на сцене
private var _cardContainer:Sprite;//контейнер для загружающейся карточки

сначала появляютя на сцене все объекты в _pageContainer, а как только вызывается метод загрузки карточки в _cardContainer, все что было в _pageContainer - замерло ..
Что скажите))

Wolsh
26.02.2010, 17:29
А дальше? Замерло, а после окончания загрузки - что?
(и, на всякий случай, пока телепаты в отпуске - что там у тебя двигается? Мувиклипы с анимацией, твины? О чем собственно речь?)
Если неважно что будет потом (XDD))) то просто отрисуй pageContainer в BitmapData и кинь поверх. Пусть они там себе двигаются под картинкой.
Понял, почему я спрашиваю, что потом?)))

Dr_Bra
26.02.2010, 17:40
в _pageContainer двигается мувиклип (фон) относительно мышки влево, вправо, вверх, вниз а так же там расположены кнопки их много. И когда загрузился _cardContainer, фокус должен перейти на содержание этого контейнера (по размерам оно гораздо меньше чем _pageContainer) для этого нужно заморозить все что находилось на сцене до появления _cardContainer
И соответственно сделать разморозку после удаления _cardContainer

Добавлено через 8 минут
тоесть у нас есть динамичный фон и много активных кнопок, которые должны замораживаться и размораживаться

Wolsh
26.02.2010, 19:12
Нене. Не "динамичный" фон, а "двигающийся относительно мышки", плюс кнопки. Так что код простой - _pageContainer.mouseEnabled = false;
_pageContainer.mouseChildren = false;

dimarik
27.02.2010, 02:35
поменяйте по событию framerate до минимума. чем не заморозка? Ну, тормоза во всяком случае ощутите )