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

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

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

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
По умолчанию как заставить ViewStack использовать эффекты showEffect hideEffect параллельно?

как заставить (можно ли?) ViewStack использовать эффекты showEffect hideEffect параллельно?

Цитата:
When you change the currently visible child container, you can use the hideEffect property of the container being hidden and the showEffect property of the newly visible child container to apply an effect to the child containers. The ViewStack container waits for the hideEffect of the child container being hidden to complete before it reveals the new child container.
я залез в код компоненты ViewStack, и там на строчке 1111 описывается обработчик события завершения эффекта, внутри которого идёт вызов методов инвалидации. хорошо бы этот обработчик вызывать не по завершении эффекта, а сразу внутри метода commitSelectedIndex().
НО 1) этот обработчик private 2) внутри него используется опять таки private свойство needToInstantiateSelectedChild, т.е. скопировать код этого метода в свой метод не получится

есть мысли?

гугл говорит про PairedStackEffect http://www.tink.ws/blog/pairedstackeffect-fade-squash/ но хотелось бы пользоваться обычными встроенными <mx:Parallel/>


Последний раз редактировалось fljot; 13.08.2008 в 15:03.
Старый 19.05.2010, 13:31
Jean вне форума Посмотреть профиль Отправить личное сообщение для Jean Найти все сообщения от Jean
  № 2  
Ответить с цитированием
Jean

Регистрация: Dec 2005
Сообщений: 23
fljot, вы решили проблему? есть какие-нибудь результаты?

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

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Я тогда вроде вынес исходный код вьюстека в свою сорс-папку и там пофиксил. Рекомендую просто написать свой вьюстек или посмотреть как там дела в 4ке.

Старый 21.05.2010, 14:52
Jean вне форума Посмотреть профиль Отправить личное сообщение для Jean Найти все сообщения от Jean
  № 4  
Ответить с цитированием
Jean

Регистрация: Dec 2005
Сообщений: 23
Я все-таки воспользовался классами которые написал Tink. Все-таки переписанные эффекты меньшее зло, нежели переписанный ViewStack, который в моем случай итак значительно модифицирован.

Старый 21.05.2010, 15:59
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 5  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Ну вообще-то ViewStack позиционируется имеено как
Цитата:
navigator container consists of a collection of child containers stacked on top of each other, where only one child at a time is visible
, так что опаньки. Поэтому я и говорю, лучше написать свой, который сможет переключать детей параллельно или последовательно.

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

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

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


 


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


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