Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.10.2009, 15:27
sl0n вне форума Посмотреть профиль Отправить личное сообщение для sl0n Найти все сообщения от sl0n
  № 1  
Ответить с цитированием
sl0n

Регистрация: Sep 2005
Сообщений: 33
По умолчанию Как временно спрятать movieclip?

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. но в таком случае, нужно будет делать дополнительный контейнер, что бы удаленный и вновь добавляемый клип не появлялся в самом верху.

Еще идеи?

Старый 28.10.2009, 15:50
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 2  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
скорее всего удалить со сцены, самый простой вариант

Старый 28.10.2009, 15:54
sl0n вне форума Посмотреть профиль Отправить личное сообщение для sl0n Найти все сообщения от sl0n
  № 3  
Ответить с цитированием
sl0n

Регистрация: Sep 2005
Сообщений: 33
Так и сделал. Но как же это не удобно. Почему нет свойства типа hide, которое и визуально прячет и физически. Странно.

Старый 28.10.2009, 15:55
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 4  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
а что считать физически, что бы он не слушал события?

Старый 28.10.2009, 16:23
sl0n вне форума Посмотреть профиль Отправить личное сообщение для sl0n Найти все сообщения от sl0n
  № 5  
Ответить с цитированием
sl0n

Регистрация: Sep 2005
Сообщений: 33
что бы он не занимал место (имеется ввиду по ширине и высоте, см. пример выше) в мувике.

Старый 28.10.2009, 17:11
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 6  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
напрасные переживания — твой вариант 2 оптимален. а контейнер — это не проблема, это просто хороший тон группировки объектов в контейнеры, слои, группы — можно давать разные названия, и от каждого веет порядком )
__________________
Поймай яблоко 2!

Создать новую тему Ответ Часовой пояс GMT +4, время: 04:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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