![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 33
|
visible = false делает объект невидимым, но он всё еще остается на сцене. Как сделать так, что бы можно было временно откючить movieclip, а потом, при необходимости, вернуть.
Пример: имеем некий swf 100x100 где есть BG_MC (100x100) и, скажем TXT_MC(20x20). Наш swf мы импортируем в другой клип. В начале смотрим его размер и получаем 100х100, когда же делаем swf.BG_MC.visible = false, то наш BG исчезает, но размер остается 100х100, а надо 20х20. Добавлено через 22 минуты Есть два варианта, но оба не нравятся: 1. После visible=false делать размеры клипа нулевыми. но тогда придется запоминать исходные размеры, что бы потом можно было вернуться назад. 2.Если this.addChild(BG_MC), то делаем this.RemoveChild(BG_MC), а при необходимости вернуть - опять add. но в таком случае, нужно будет делать дополнительный контейнер, что бы удаленный и вновь добавляемый клип не появлялся в самом верху. Еще идеи? |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
скорее всего удалить со сцены, самый простой вариант
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 33
|
Так и сделал. Но как же это не удобно. Почему нет свойства типа hide, которое и визуально прячет и физически. Странно.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
а что считать физически, что бы он не слушал события?
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 33
|
что бы он не занимал место (имеется ввиду по ширине и высоте, см. пример выше) в мувике.
|
|
|||||
|
Lorem ipsum
|
напрасные переживания — твой вариант 2 оптимален. а контейнер — это не проблема, это просто хороший тон группировки объектов в контейнеры, слои, группы — можно давать разные названия, и от каждого веет порядком )
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|