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

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

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

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
По умолчанию Как заставить работать ScrollBar

Здравствуйте. Запихнул в библиотеку компонент ScrollBar. Теперь надо его создать программно. Но в справке ничего нет про то как прикрепить его к экранному обьекту. Хоть бы какое - то свойство target или еще что нибудь, а то совсем ничего! Мне бы хотя пару строчек кода для примера как прокручивать какой-нибудь спрайт. В гугле и здесь ничего не нашел. Дальше этого я не могу ничего сделать
Код AS3:
var scrollBar:ScrollBar = new ScrollBar();
addChild(scrollBar);
Помогите, пожалуйста.
__________________
Я мало чего умею, но зато хорошо умею учиться...

Старый 23.06.2011, 21:47
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 2  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Надо юзать UIScrollBar, у него есть свойство scrollTarget. Просто ScrollBar - это другое

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

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Извините, но не могу. Я так понимаю, что UIScrollBar предназначен только для текста. Ругается, что у моего дисплейобджекта нет свойств maxScrollV и scrollV. Хотел стать сильно умным, вот и создал у своего спрайта эти два публичные свойства. UIScrollBar отобразился, ошибок уже нет, но при прокрутке, мой спрайт стоит на месте. И область которая должна быть скрыта не стала скрытой
__________________
Я мало чего умею, но зато хорошо умею учиться...

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
попробуйте их сделать сеттерами и гетерами и обрабатывать как вам надо.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Я бы сделал, только не знаю как их обрабатывать так как мне надо. Я и не совсем понимаю, зачем они нужны эти maxScrollV и scrollV. В справке о них ничего не описано. Знаю только, что они принадлежат лишь двум классам TextField и TLFTextField.
__________________
Я мало чего умею, но зато хорошо умею учиться...

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

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
так возьмите ScrollPane
__________________
freelance | Раздор

Старый 23.06.2011, 22:14
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 7  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Да и раз на то пошло, то могу использовать scrollPane (что уже и собирался сделать). Но, просто мне кажется что где-то я видел пример прокрутки DisplayObject-а с помощью ScrollBar или UIScrollBar. По крайней мере на АС2 точно.

Добавлено через 3 минуты
И меня сбило с толку то, что в классе ScrollBar нигде не указано что он используется лишь для текста. В то время, как в UIScrollBar адобовцы это явно дали понять. Стало интересно, зачем этот ScrollBar нужен, если там нет ни одного примера? Может он используется как суперкласс с набором методов и ничего больше?
__________________
Я мало чего умею, но зато хорошо умею учиться...


Последний раз редактировалось HardCoder; 23.06.2011 в 22:18.
Старый 23.06.2011, 22:33
DJDrugsounD вне форума Посмотреть профиль Отправить личное сообщение для DJDrugsounD Найти все сообщения от DJDrugsounD
  № 8  
Ответить с цитированием
DJDrugsounD
 
Аватар для DJDrugsounD

Регистрация: Jun 2011
Сообщений: 153
используй движок TweenMax для скроллинга он может MovieClip крутить

Старый 23.06.2011, 23:56
S-ed вне форума Посмотреть профиль Отправить личное сообщение для S-ed Найти все сообщения от S-ed
  № 9  
Ответить с цитированием
S-ed
 
Аватар для S-ed

Регистрация: Jul 2001
Адрес: SPb.RU
Сообщений: 148
Отправить сообщение для S-ed с помощью ICQ
scrollV - это текущее положение текста относительно окна, по вертикали. maxScrollV - его максимум (только для чтения)
В отличии от scrollH (в пикселях), scrollV - в строках. Нужен для того чтобы перематывать текст на нужную позицию.

Цитата:
The ScrollBar component provides the end user with a way to control the portion of data that is displayed when there is too much data to fit in the display area.
Data - это обычно текстовые данные.

scrollPane - это аналог лоадера. Ему скармливается внешний линк и он подгружает его в себя.
__________________
RTFM

Старый 24.06.2011, 09:16
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 10  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Data - это обычно текстовые данные.
Да ну? Это не так. Data - это просто данные. Любые. Какие именно, зависит от контекста.

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

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

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


 


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


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