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

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

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

Регистрация: Jul 2013
Сообщений: 4
По умолчанию Вертикальный скроллинг текста на Starling

Добрый день
Подскажите как можно реализовать скролл текста на Starling'е с полосой прокрутки(прокручивание текста реализовывал через маску SpriteRect) и одновременно колесом мышки.
Подключил Feathers для работы со ScrollText, текст скроллиться по колесику мышки, но не получается связать с полоской прокрутки.
Работает по отдельности с колесиком или с полосой, вместе не дружат(

Старый 17.12.2013, 19:56
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Привет! Feathers + Starling = тебе делать свои костыли. Эти библиотечки только для промоушена и туториола. Шаг вправо/влево -- иди на ихний форум и сабмить ишшуе или фичу.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Скролл текста в старлинге делается с помощью компонента ScrollText фреймворка Feathers. Насколько я помню, там скроллер прилагается по умолчанию (если тему подключить или самому заскинить)

Предыдущий комментатор видимо не очень компетентен в этих вопросах, в Feathers реализовано огромное число готовых и легко настраиваемых компонентов, обязательно посмотрите. Текст скролить таким образом можно и вертикально, и горизонтально, и как угодно.

Кстати еще гляньте на репозиторий на гитхабе, там с этим СкроллТекстом была такая история, что один товарищ сделал высокопроизводительную систему отрисовки текста через генерацию полигонов по заданному векторному шрифту (напоминает принципы работы Scaleform), таким образом получилась очень эффективная модель отрисовки текста. Не знаю точно, прикрутили ли ее к ScrollText или нет, но дело было давно (летом) так что вы скорее всего попадете на улучшенную реализацию.

Старый 18.12.2013, 16:13
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 4  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Цитата:
Сообщение от KumoKairo Посмотреть сообщение
Предыдущий комментатор видимо не очень компетентен в этих вопросах, в Feathers реализовано огромное число готовых и легко настраиваемых компонентов, обязательно посмотрите.
Согласитесь, странно, что для прокрутки текста они (будем звать Джоша Перова на "вы") делают ScrollText. А для прокрутки картинки понадобится ScrollImage и т.д.

Старый 19.12.2013, 01:20
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 5  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Это вам может странно, а мне совершенно не странно. Текст изначально представляется в векторном формате, который мобильники очень плохо воспринимают, особенно в приложениях с высокой динамикой (надеюсь вы не забыли, что эти библиотеки для AIR приложений на мобилки?). Поэтому способ загрузки и отображения текста в скроллере очень сильно отличается от способа загрузки и отображения изображений. Изображения - готовые текстуры для полигона, поэтому работы с прокруткой изображений во много раз меньше, чем работы с представлением текста, тем более прокручиваемого. Ведь текст нужно растеризовать с требуемым размером, добавить антиалиасинг и прочие вещи.
Все проблемы от неосведомленности. Вам такие вещи кажутся странными, но поймите, эти библиотеки не глупые люди делают.


Последний раз редактировалось KumoKairo; 19.12.2013 в 01:37.
Старый 19.12.2013, 15:00
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
KumoKairo, с точки зрения скроллера (и в fathers тоже) абсолютно все равно, что там картинка или текст. ScrollText имеет неудачное название, что сбивает людей с толку, по-сути это TextArea без возможности редактирования.
P.S. Перед тем как сделать далекоидущие выводы, желательно заглянуть в исходники (тогда и с dimarik'ом бы согласились ).
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 19.12.2013, 23:01
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от KumoKairo Посмотреть сообщение
Скролл текста в старлинге делается с помощью компонента ScrollText фреймворка Feathers.
Чудак-человек. Ты слышал как сам Джош говорит об этой поделке?
Код:
ScrollText provides the workaround of displaying text on the runtime's classic 
software-rendered display list.
Workaround и не более.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 20.12.2013, 01:06
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 8  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Хм, с отображением и правда накрутил лишнего.

Но блин, при чем тут костыли когда есть готовый компонент, который к тому же (я все же был уверен что прикрутили ту штуку с отрисовкой текста полигонами) разивается комьюнькой?

Старый 21.12.2013, 02:39
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Я почти год назад стал немного смотреть на invalidation/validation механизм от Джоша и, примерно через полгода, понял, что ничего лучше флексового с его идеей мижурмента, коммит пропертиез и апдейт дисплей лист, не видел. Вот флексовая идея хорошая, но реализация подкачала. А вот вот идейка сохранять флаги конкретного свойства инвалидации в суперклассе мне очень понравились. Чем с удовольствием и воспользовался.
Вот как в Feathers сделано с delayedInvalidation -- это просто антипесня. Я спросил себя тогда, а нафига все это? Есть же математический подход, типа переходных процессов. <в черновике я написал много. и про валидацию размеров довольно много. потом потер>

В общем, спасибо ему, по первой его компоненты работали в моем приложении. Я рад, что избавился от них.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.12.2013, 13:59
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
<в черновике я написал много. и про валидацию размеров довольно много. потом потер>
Зря потер.
__________________
משיח לא בא
משיח גם לא מטלפן

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

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

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


 


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


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