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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.05.2008, 14:24
crc вне форума Посмотреть профиль Отправить личное сообщение для crc Найти все сообщения от crc
  № 11  
Ответить с цитированием
crc
[+4 08.04.08]
 
Аватар для crc

Регистрация: Jan 2008
Адрес: Вильнюс
Сообщений: 91
Отправить сообщение для crc с помощью ICQ
Для решения данной задачи нужно минимальное знание математики и немного логики, и если столь несложные задачки вызавают вопросов на 50 строчек... И проблема ваша вовсе не во флэшевой реализации, а в составлении алгоритма, советую задуматься.

А, да, вот примерчик сделал. 4 строки кода и две формулы...
Вложения
Тип файла: zip tst.zip (8.3 Кб, 123 просмотров)

Старый 10.05.2008, 18:45
priroda вне форума Посмотреть профиль Отправить личное сообщение для priroda Найти все сообщения от priroda
  № 12  
Ответить с цитированием
priroda
[+4 10.03.08]
[+6 15.03.08]

Регистрация: Mar 2008
Сообщений: 88
Смотрите что получилось. Я сделала перемещение)
Проблема вот в чём: вот доведите мышью до конца маски, выдите за пределы, сдвиньте мышь обратно в область маски с самого края. ДЕЛО В ТОМ что перемещение рисунка под маской начинается пропорционально всей ширины _рисунка_. А я так понимаю надо сделать сравнение скорости перемещения(реагирования) относительно ширины _маски_. Т.е. чем ближе к центру _маски_ тем движение ГАСНЕТ. Также гаснет и когда мышью водишь скраю этой маски.

Вы понимаете о чём я?


to crc. как оказалось такой пример, кот. выложили вы - не вызавает трудностей. Я сделала как оказалось позже известно тоже самое только на основе подсказок Mnilionic'a.
Спасибо конечно, всё оч. красиво, но это лишь промежуточный рез-т. Причём уже достигнутый.
Главная задача - составить правильный алгоритм скорости. Мне сложно, поэтому и обращаюсь за помощью к тем, кто имеет с этим дело и знает чем мне помочь.

Может мне стоит спросить об алгоритме? Наверняка вы видели подобные движения моему описанию.


Последний раз редактировалось priroda; 10.05.2008 в 22:14.
Старый 11.05.2008, 00:56
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 13  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
priroda, ваша прикреплённый фаил куда-то делся.. его нету в первом сообщении.

по поводу скороси.. у Вас перепутались два варианта решения задачи:
1. когда мышка задаёт координату перемещения - маска является проекцией картинки с точным масштабом (левая точка маски == левая точка картинки и так же с правыми)
2. когда мышка задаёт скорость прокрутки - в центре маски скорость прокрутки ровна 0, а чем ближе к краю маски тем скорость выше.

я вам обьяснял первый вариант.

Старый 11.05.2008, 15:37
priroda вне форума Посмотреть профиль Отправить личное сообщение для priroda Найти все сообщения от priroda
  № 14  
Ответить с цитированием
priroda
[+4 10.03.08]
[+6 15.03.08]

Регистрация: Mar 2008
Сообщений: 88
Да, вот второй вариант - то что нужно. Я понимаю что делать это никто не захочет - но может кто то уже встречался с данной задачей. Вот ко второму мне и хотелось бы придти. Не уделите мне еще немного своего времени,Mnilionic - дадите пару рекомендаций, практических? Ведь мы уже так близко)
Вложения
Тип файла: rar leftright.rar (11.2 Кб, 97 просмотров)

Старый 11.05.2008, 17:23
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 15  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
В вашем примере именно "Первый вариант"

а на вашей "желаемой диаграмме" второй, тока хитрый.
чем боьше отклонение мышки от центра маски тем выше скорость.
а так же,
когда картинка "подкатывается" к краю, плавно гасим скорость.

ищите центр маски, задавайте поля "тормажения"

Старый 11.05.2008, 18:59
priroda вне форума Посмотреть профиль Отправить личное сообщение для priroda Найти все сообщения от priroda
  № 16  
Ответить с цитированием
priroda
[+4 10.03.08]
[+6 15.03.08]

Регистрация: Mar 2008
Сообщений: 88
так и что потом с этим делать?
Как это всё в одну формулу "заталкать"

Старый 11.05.2008, 23:34
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 17  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
ненужно ничего толкать.
нужно придумать очерёдность действий на бумажке.
а потом написать скрипт.

сидите думайте.

Старый 11.05.2008, 23:46
KoLar вне форума Посмотреть профиль Отправить личное сообщение для KoLar Найти все сообщения от KoLar
  № 18  
Ответить с цитированием
KoLar
 
Аватар для KoLar

Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
Формулы можно взять из физики

Старый 12.05.2008, 14:54
Aisaid вне форума Посмотреть профиль Отправить личное сообщение для Aisaid Найти все сообщения от Aisaid
  № 19  
Ответить с цитированием
Aisaid
[+3 19.07.07]
 
Аватар для Aisaid

Регистрация: Aug 2006
Адрес: Kharkov, Ukraine
Сообщений: 129
Отправить сообщение для Aisaid с помощью ICQ
priroda, может вам подойдёт такой вариант ?:
http://www.sephiroth.it/tutorials/flashPHP/scrollRect/
__________________
Самый великий программер - БОГ!

Старый 12.05.2008, 18:36
priroda вне форума Посмотреть профиль Отправить личное сообщение для priroda Найти все сообщения от priroda
  № 20  
Ответить с цитированием
priroda
[+4 10.03.08]
[+6 15.03.08]

Регистрация: Mar 2008
Сообщений: 88
Именно! Чёрт возьми! извините, я вообще не ругаюсь. Я.. А это не actionscript3? у меня flash8

Кстати физика - это прекрасно) когда знаешь куда смотреть) и как смотреть, что бы это увидеть)
Aisaid, у меня ошибку. Выдаёт.

Код:
Classes may only be defined in external ActionScript 2.0 class scripts.
     class Slider2
Скажите что это означает?
PS Mnilionic, я бы правда на бумажке и близко такого не написала. А ведь это то что мне нужно.


Последний раз редактировалось priroda; 12.05.2008 в 18:46.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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