![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 140
|
Мне нужно сделать чтобы в фотогаллерее при нажатии на превьюшку, весь экран становился черным, а в центре появлялось большое фото. Делаю это так рисую черный прямоугольник размером с экран, помещаю на верхний слой, когда превьюшка закрывается делаю его visible=false. Подскажите пожалуйста может есть какой-то более правильный способ, потому что при таком постоянно исчезают другие слои, хотя вроде этого не должно быть. Или так обычно и делается?
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Вас не понятно... Что значит исчезают другие слои? Они должны быть видны под черным прямоугольником во весь экран?
|
|
|||||
|
Регистрация: May 2009
Сообщений: 140
|
Нет уже после того как закрываю большую фотографию пропдают кнопки и начинают некорректно отображаться превьюшки, всё происходит из-за того что я строчкой setChildIndex(s,6); загружаю этот чёрный квадрат на верхний слой, но почему из-за этого перестает корректно работать программа я не понимаю. По идее этот прямоугольник просто должен после этой команды меняться местами с другим слоем.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Мне кажется проще добавлять и удалять клип, чем париться с заменой мест...
|
|
|||||
|
Регистрация: May 2009
Сообщений: 140
|
спасибо, попробую наверное действительно так лучше
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 461
|
А с точки зрения производительности, действительно ли так лучше? Учитывая что, посмотрев полное изображение, пользователь вернется в слой превью, и тогда надо будет удалять слой с черным квадратом, и создавать слой с превьюшками.
|
|
|||||
|
Цитата:
эта операция по скорости равносильна setChildIndex
__________________
я могу стать всем, если только захочу |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|