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

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

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

Регистрация: Feb 2010
Сообщений: 18
По умолчанию Ползунок смены кадров.

Добрый день всем.
Имеется стандартный ползунок из библиотеки Flash:

Необходимо, чтобы при его перетаскивании с определённым шагом менялись кадры на сцене.
Понимаю как это сделать на других языках программирования, на Action Script 2.0 к сожалению не знаю всех функций.
По идее это должно выглядеть так:
Если координата ползунка по y сместилась например на 5 px, тогда gotoAndStop(2);
Если координата ползунка по y сместилась например на 10 px, тогда gotoAndStop(3);
и т.д.

Помогите пожалуйста перевисти с русского на Action Script 2.0.

Старый 20.11.2011, 07:03
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Очень абстрактный вопрос.
Стандартный ползунок.Что вы имеете на выходе?
Предположим, что Х-координату.
Имея Х-мин и Х-макс, Math.round(Max-Min/current_pos)*кол-во_шагов вы получаете свой ГоуАндСтоп....
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Подозреваю, что автор имеет ввиду компонет ScrollBar. Этот компонент стандартный, при инициации он подстраивается под содержащийся в нем контент и абстрактно получить из него произвольную полоску с ползунком без некоторых чрезмерных действий не получится.
Лучше сделайте свой ползунок, беря за основу алгоритм dark'а.
__________________
Идите первым!

Старый 20.11.2011, 12:54
PHILLIPS вне форума Посмотреть профиль Отправить личное сообщение для PHILLIPS Найти все сообщения от PHILLIPS
  № 4  
Ответить с цитированием
PHILLIPS

Регистрация: Feb 2010
Сообщений: 18
Уважаемые, извиняюсь. Я скриншот подкреплял, но видимо, что-то на хостинге случилось.
Вот такой я нашёл ползунок в библиотеке Flash (http://s50.***********/i130/1111/fe/19ee43d287e3.jpg):
[IMG]http://s50.***********/i130/1111/fe/19ee43d287e3.jpg[/IMG]
Что про него можете сказать?

Старый 20.11.2011, 13:13
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Этот ползунок (н-ся "фейдер") нужно настроить так, чтобы при движении кнопки по шкале вычислялась бы ее координата, и на ее основе нужно будет получить номер кадра.
Можно после нажатия на кнопку запускать в работу обработчик события onMouseMove, и в его теле можно получать эту координату и производить нужные вычисления и подавать команду gotoAndStop.
После отпускания обработчик можно удалить/деактивировать.
__________________
Идите первым!

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

Регистрация: Feb 2010
Сообщений: 18
Сейчас полазил в интернете, нашёл исходник видеопроигрывателя на Flash. Взял оттуда ползунок перемотки, всё хорошо, да только этот ползунок считывает информацию с самого первого кадра, а у меня на первых двух расположенно меню. Т.е получается так: я из меню захожу в программу, а ползунок уже переместился.
[IMG]http://s017.***********/i419/1111/94/0c6d9d818979.jpg[/IMG]
Поглядите пожалуйста исходник, может кто-нибудь сможе понять, как заставить его считывать кадры начиная с 3-го.

Исходник здесь

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вот, накидал пример реализации того, что вам нужно.
Если нужно не с первого кадра, а, например, с 3-го, то строку замените на
Код AS1/AS2:
var frameNumber:Number = Math.round((_root._totalframes - 3) * ( xPos / slider._width)) + 3;
PS. Понимать, как работает чужое и править под задачи ТС - задачка та еще
Вложения
Тип файла: rar frameSlider.rar (9.2 Кб, 63 просмотров)
__________________
Идите первым!


Последний раз редактировалось mooncar; 20.11.2011 в 14:21.
Старый 20.11.2011, 21:50
PHILLIPS вне форума Посмотреть профиль Отправить личное сообщение для PHILLIPS Найти все сообщения от PHILLIPS
  № 8  
Ответить с цитированием
PHILLIPS

Регистрация: Feb 2010
Сообщений: 18
Уважаемый, а можно версию для Flash Professional 8? А то моя 8-ка отказывается открывать.
**********
Спасибо огромное, самостоятельно нашёл конвертер в 8-ку.
Всё работает, как и хотелось. Огромная Вам благодарность за помощь.


Последний раз редактировалось PHILLIPS; 20.11.2011 в 21:56.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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