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

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

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

Регистрация: Nov 2005
Адрес: г.Воронеж
Сообщений: 139
Отправить сообщение для vector3d с помощью ICQ Отправить сообщение для vector3d с помощью Skype™
По умолчанию Tweener как сделать так чтобы объект по линии безье, перемещался по нажатию на кнопки

Tweener как сделать так, что бы объект по линии бизье, перемещался по нажатию на кнопки.

Например, нажал кнопку влево, объект движется влево

Отпустил кнопку объект замер, и.т.д.


Код AS3:
// Import the class
import caurina.transitions.Tweener;
import caurina.transitions.properties.CurveModifiers;
 
 
CurveModifiers.init();
// Reset the position of the MovieClip
ball.x = 27;
ball.y = 8;
 
// Animate
Tweener.addTween(ball, {x:269, y:195, _bezier:{x:21, y:217}, time:1, transition:"linear"});
if (press_left) {

Tweener.pauseTweens(ball); //- останавливает

}else if (press_left==false) {

Tweener.resumeTweens(ball); //- перемещает дальше

}

А как сделать, что бы возвращал?

Исходник CS4
Вложения
Тип файла: rar Tweener.rar (50.4 Кб, 41 просмотров)


Последний раз редактировалось vector3d; 30.05.2010 в 22:25.
Старый 31.05.2010, 17:14
vector3d вне форума Посмотреть профиль Отправить личное сообщение для vector3d Найти все сообщения от vector3d
  № 2  
Ответить с цитированием
vector3d
[+1 02.03.11]

Регистрация: Nov 2005
Адрес: г.Воронеж
Сообщений: 139
Отправить сообщение для vector3d с помощью ICQ Отправить сообщение для vector3d с помощью Skype™
Может существуют, другие твинеры, в которых можно такое, воплотить?

Старый 31.05.2010, 19:16
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 3  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Раньше такие вещи делали покадрово и не парились как то. Управляешь через gotoAndStop() по времени. Если движение угловатое - добавляешь пормежуточных кадров и радуешься. Стоит ли вообще так заморачиваться с твинерами?


Последний раз редактировалось i.o.; 31.05.2010 в 20:28.
Старый 31.05.2010, 19:36
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 4  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
По-моему, этот умеет http://www.greensock.com/timelinemax/

Старый 31.05.2010, 21:05
vector3d вне форума Посмотреть профиль Отправить личное сообщение для vector3d Найти все сообщения от vector3d
  № 5  
Ответить с цитированием
vector3d
[+1 02.03.11]

Регистрация: Nov 2005
Адрес: г.Воронеж
Сообщений: 139
Отправить сообщение для vector3d с помощью ICQ Отправить сообщение для vector3d с помощью Skype™
Цитата:
По-моему, этот умеет http://www.greensock.com/timelinemax/
а он по линии безье умеет?

Нужно по линии безье, двигаться кнопками!!!

Цитата:
Раньше такие вещи делали покадрово и не парились как то. Управляешь через gotoAndStop() по времени. Если движение угловатое - добавляешь пормежуточных кадров и радуешься. Стоит ли вообще так заморачиваться с твинерами?
Нужно перемещать в Papervision3D всякое разное

Старый 31.05.2010, 21:14
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 6  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Цитата:
Сообщение от vector3d Посмотреть сообщение
а он по линии безье умеет?
а там посмотреть нельзя?

Старый 31.05.2010, 22:08
vector3d вне форума Посмотреть профиль Отправить личное сообщение для vector3d Найти все сообщения от vector3d
  № 7  
Ответить с цитированием
vector3d
[+1 02.03.11]

Регистрация: Nov 2005
Адрес: г.Воронеж
Сообщений: 139
Отправить сообщение для vector3d с помощью ICQ Отправить сообщение для vector3d с помощью Skype™
я чёт не нашёл

Старый 31.05.2010, 22:51
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 8  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Почему бы самому не написать? http://ru.wikipedia.org/wiki/%D0%9A%...B7%D1%8C%D0%B5
Там по-моему можно даже из caurina.transitions.properties.CurveModifiers выдрать функцию.

Старый 31.05.2010, 23:24
vector3d вне форума Посмотреть профиль Отправить личное сообщение для vector3d Найти все сообщения от vector3d
  № 9  
Ответить с цитированием
vector3d
[+1 02.03.11]

Регистрация: Nov 2005
Адрес: г.Воронеж
Сообщений: 139
Отправить сообщение для vector3d с помощью ICQ Отправить сообщение для vector3d с помощью Skype™
Цитата:
Сообщение от -De- Посмотреть сообщение
Почему бы самому не написать? http://ru.wikipedia.org/wiki/%D0%9A%...B7%D1%8C%D0%B5.......
Вообще то, я занимался давно уже есть в моих запасах функции, просто если с помощью твинеров, код более читаемый, у меня 3D сцен в одной swf более 100, много переходов, слежений, вот и подумал, нет ли способа по проще


Последний раз редактировалось vector3d; 31.05.2010 в 23:32.
Старый 31.05.2010, 23:31
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 10  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Ну сделать твинер с блэкджеком вперёд, назад, паузой.
http://code.google.com/p/tweener/sou...veModifiers.as
public static function _bezier_get (b:Number, e:Number, t:Number, p:Array):Number
что где там написано в комментах.

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

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

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


 


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


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