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

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

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

Регистрация: Jul 2008
Адрес: Design, Flash
Сообщений: 22
Отправить сообщение для bumblebee с помощью ICQ Отправить сообщение для bumblebee с помощью Skype™
По умолчанию Scroll для массива клипов

Здравствуйте!
Столкнулся с трудностью прокрутки массива из клипов.
Клипы представляют из себя список. У первого клипа в списке имя "item01", у второго "item02",и тд.
Вот начал делать прокручивание этого списка, приведу код:
Код AS1/AS2:
//для бегунка прокрутки текста
roller.onPress = function() {
        //считаем коэфицент частное, высоты между стрелками и высотой самого списка
        vertical = (scrollDownMenu._y - scrollUpMenu._y)/15*podMenu0.length;
	_root.onMouseMove = function():Void {
                //убрал остальной код, чтобы не загромождать и не объяснять что для чего...
		//движим, пока не работает
		for (i=1; i<podMenu0.length+1; i++) {
			_root["item0"+i]._y -= roller._y/vertical;
		}
	}
}
scrollDownMenu, scrollUpMenu - это стрелочки для прокручивания располагающиеся по окончанию поля
roller - это сам бегунок
podMenu0 - массив содержаний список ссылок (для справки: после нажатия на один из элементов проследуем по ссылке)
vertical - переменная, ее можно сделать или положительной и отрицательной, для движения вверх или вниз

Если в строке
Код AS1/AS2:
_root["item0"+i]._y -= roller._y/vertical;
убрать минус перед равно, то все элементы списка сложутся в одну строку.

Перепробовал множество вариантов:
- определение предыдущего положения бегунка и изменения на противоположную величину переменной vertical
- где находится бегунок по отнощению к самим стрелкам прокрутки
- и др варианты

Прошу подсказать, как решить вопрос и в правильном ли направлении двигаюсь. Или есть альтернативное решение.

Спасибо!

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

Теги
scroll , прокрутка , скролл , скроллинг

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

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


 


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


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