Скролинг во флеш приложении

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Lampy
Сообщения: 48
Зарегистрирован: 21 ноя 2012, 14:09

Скролинг во флеш приложении

Сообщение Lampy »

Столкнулся с такой проблемой, что если у пользователя маленький экран, то не отображается все приложение. В документации контакта как всегда информации чуть более чем нет вовсе. Вопрос к форумчанам. Как во флеш приложении сделать скролинг?
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: скролинг

Сообщение XELAD »

Через добавление всего и вся в ScrollPane (компонент).
Lampy
Сообщения: 48
Зарегистрирован: 21 ноя 2012, 14:09

Re: скролинг

Сообщение Lampy »

не понял
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: скролинг

Сообщение Casperovskii »

Lampy
На сцену добавляешь компонент ScrollPane (скорее всего из библиотеки элементов) и уже в него пихаешь все остальное.
Это как я понял. Могу ошибаться
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: скролинг

Сообщение XELAD »

Casperovskii
Именно так. Но будут проблемы с автоматическим определением размеров содержимого в ScrollPane, решаемые.
Lampy
Сообщения: 48
Зарегистрирован: 21 ноя 2012, 14:09

Re: Скролинг во флеш приложении

Сообщение Lampy »

а не подскажете где взять данную библиотеку
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Скролинг во флеш приложении

Сообщение Alazaur »

Lampy, это стандартный UI-компонент, в Adobe Flash верхнее меню Окно->Компоненты.
Аватара пользователя
Soo_Jin
Сообщения: 18
Зарегистрирован: 16 июн 2013, 21:16

Re: Скролинг во флеш приложении

Сообщение Soo_Jin »

Не все люди фанатеют от компонентов.
Вот 1 вариант скролла:
 код

Код: Выделить всё

 var container:Sprite = new Sprite(); // создаем контейнер для спрайтовbt = new MySprite(); // создаем наш спрайт container.addChild(bt); // добавляем в контейнер            var bitmapMask:Shape = new Shape(); // создаем маскуbitmapMask.graphics.beginFill(0x000000);bitmapMask.graphics.drawRect(0, 0, 600, 511); // по-моему x y w h маски            bitmapMask.graphics.endFill();container.addChild(bitmapMask);            bt.mask = bitmapMask; // присваиваем маску нашему спрайту stage.addEventListener(MouseEvent.MOUSE_WHEEL, onWeel); // по желанию(у каждого своя реализация скролла) 
Есть и другие способы, маска самый легкий вариант.
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Скролинг во флеш приложении

Сообщение Alazaur »

Я сам не использую компоненты, но где в вашем посте код скролла? ТС вроде бы не спрашивал, как юзать маску.
Кроме того скролл это не только MOUSE_WHEEL, но еще и полоса прокрутки, стрелки и тач-интерфейс.
Lampy
Сообщения: 48
Зарегистрирован: 21 ноя 2012, 14:09

Re: Скролинг во флеш приложении

Сообщение Lampy »

в FD нет этого компонента
Ответить