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

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

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

Регистрация: Dec 2007
Сообщений: 15
По умолчанию 360 градусов вращение

Как сделать вращение на 360 градусов, как на этом сайте http://www.bmw.com/com/en/newvehicle...isualizer.html и на многих других.
У меня есть секвенция 360 кадров 1 кадр - 1 градус. Нужно чтоб при нажатии и ведении мышки вправо клип проигрывался вперед и наоборот. На бэхином сайте по-моему сделано картинками а не видео. Просто у них кадров не много, а мне как 360 запихивать во флэш он же секвенцию не понимает. Помогите кто знает.

Старый 19.12.2007, 18:38
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
это намек:
Код:
_root.onMouseMove = function(){
mc.gotoAndStop(Math.floor(_xmouse))
}
__________________
: M F N W :

Старый 19.12.2007, 19:47
ludankov вне форума Посмотреть профиль Отправить личное сообщение для ludankov Найти все сообщения от ludankov
  № 3  
Ответить с цитированием
ludankov

Регистрация: Dec 2007
Сообщений: 15
По умолчанию спасибо

Спасибо большое. Все работает, только это работает вообще при перетаскивании. А как сделать чтоб то же самое работало только когда держишь мышь нажатой как на сайте бэхи.

Старый 19.12.2007, 19:59
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 4  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Код:
var abbleToDrag:Boolean = false
_root.onMouseDown = function(){
    abbleToDrag=true
}
_root.onMouseUp = function(){
    abbleToDrag=false
}

_root.onMouseMove = function(){
if(abbleToDrag)
mc.gotoAndStop(Math.floor(_xmouse))
}
а вообще чтобы было как на сайте у бехи - это уже в раздел вакансии
__________________
: M F N W :

Старый 19.12.2007, 20:41
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 5  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Я бы так сделал:
Код:
_root.onMouseDown = function (){
   flag = 1;
}
_root.onMouseUp = function (){
   flag = 0;
}
_root.onEnterFrame = function (){
   if (flag){
      mc.gotoAndStop(Math.floor(_root._xmouse))
   }
}
У Фернандо техничнее...


Последний раз редактировалось Волгоградец; 19.12.2007 в 20:44.
Старый 19.12.2007, 20:48
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 6  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Код:
_root._xmouse == _xmouse
!
__________________
: M F N W :

Старый 19.12.2007, 20:52
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 7  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Да, Fernando Costa, ты прав. Ценное замечание, спасибо.

Старый 20.12.2007, 12:27
ludankov вне форума Посмотреть профиль Отправить личное сообщение для ludankov Найти все сообщения от ludankov
  № 8  
Ответить с цитированием
ludankov

Регистрация: Dec 2007
Сообщений: 15
По умолчанию спасибо

Спасибо за помощь буду разбираться. Уже есть несколько вопросов. Если не допру сам буду вас теребить.

Старый 20.12.2007, 15:15
ludankov вне форума Посмотреть профиль Отправить личное сообщение для ludankov Найти все сообщения от ludankov
  № 9  
Ответить с цитированием
ludankov

Регистрация: Dec 2007
Сообщений: 15
Fernando Costa твой код отлично работает. Только он у тебя привязан к пикселям документа, поэтому когда начинаешь тащить клип перепрыгивает на тот кадр, которому соответствует пиксел на котором я тыкнул. А нужно чтоб он продолжал вращение с того же места где стоял, как бы прибавлял кадры к тому на котором остановился. У меня вопрос это уже совсем другой код должен быть или этот можно дописать. Есть такая идея только пока не могу реализовать: Начальное положение курсора мыши, где было произведено нажатие фиксируется и вычитается из последующих чисел координат и полученное число прибавляется к кадру на котором мувик находился на момент нажатия.
Надеюсь понятно объяснил. спасибо за помощь.


Последний раз редактировалось ludankov; 20.12.2007 в 15:26.
Старый 20.12.2007, 15:35
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 10  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
С вас пиво

Код:
var abbleToDrag:Boolean = false
var currentClickX:Number = 0;
_root.onMouseDown = function(){
    abbleToDrag=true
    currentClickX = Math.floor(_xmouse)
}
_root.onMouseUp = function(){
    abbleToDrag=false
}

_root.onMouseMove = function(){
if(abbleToDrag)
mc.gotoAndStop(-currentClickX + Math.floor(_xmouse))
}
__________________
: M F N W :

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

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

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


 


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


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