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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.05.2015, 22:29
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 1  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Question Tweeen параметр:Функция замедления

вот например есть класс твин -
Код AS3:
import fl.transitions.Tween;
import fl.transitions.easing.*;
var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
третий параметр это функция замедления, как его можно настроить под себя?

Код AS3:
var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut(0, 0, 10, 10, 5, 5), 0, 300, 3, true);
 // так выдает ошибку
Код AS3:
var ease:Elastic = new Elastic.easeOut(0, 0, 10, 10, 5, 5);
var myTween:Tween = new Tween(myObject, "x", ease, 0, 300, 3, true); 
// так тоже не чего не выходит
Возможно ли как то настроить замедление, если можно то как?

Старый 03.05.2015, 22:39
OlmerDale вне форума Посмотреть профиль Отправить личное сообщение для OlmerDale Найти все сообщения от OlmerDale
  № 2  
Ответить с цитированием
OlmerDale
[+1 09.05.15]

Регистрация: Jan 2015
Сообщений: 113
Вы можете объяснить самому себе, что в этом коде Вы делаете? Если не можете или объяснили и это объяснение не выявило ошибку, то учите заново язык, раз не понимаете что Вы делаете.
И я очень сомневаюсь, практически уверен, что делать анимацию вращения барабанов никто за Вас не будет.

Старый 03.05.2015, 22:52
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 3  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вы знаете, что делают скобки после ссылки на функцию? Вызывают ее.
Функция производит вычисление и возвращает параметр.
Функция может принимать аргументы, на основе которых делает вычисление.
Так вот, когда Вы передаете твину ссылку на функцию (ваш код №1), твин на каждый ентерфрейм просит эту функцию вычислить новое значение, передавая ей некое меняющееся число (время или номер шага).
Это всеравно, что функция была бы такой
Код AS3:
function plus(a:Number, b:Number):Number { return a + b; }
Все эти функции, использующиеся в твинах, на деле такие вот простые математические вычисления, возвращающие число. Алгоритм вычисления нельзя "настроить", функция и есть алгоритм. Функция не передвигает объект. Она получает числа, делает операции с ними и выдает результирующее число. Вся "настройка" это параметры, которые она получает. И дает их сам Tween, который и двигает объект или меняет альфу и тп. Это он решает, что "пора внести изменение" и просит функцию посчитать число на основании шага времени. Так что настраиваете Вы только твин. Если его настроек Вам не хватает, можете написать свою функцию по образцу стандартных и передавать ее.
__________________
Reality.getBounds(this);

Старый 03.05.2015, 22:53
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Штатный твин во флеше очень кривой. Не советую им пользоваться. Лучше воспользуйтесь caurina tweener или tweenmax. Они намного лучше и удобнее

Старый 03.05.2015, 23:02
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 5  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от OlmerDale Посмотреть сообщение
Вы можете объяснить самому себе, что в этом коде Вы делаете? Если не можете или объяснили и это объяснение не выявило ошибку, то учите заново язык, раз не понимаете что Вы делаете.
И я очень сомневаюсь, практически уверен, что делать анимацию вращения барабанов никто за Вас не будет.
я насчет этого все уже решил

Добавлено через 7 минут
Цитата:
Сообщение от OlmerDale Посмотреть сообщение
Вы можете объяснить самому себе, что в этом коде Вы делаете? Если не можете или объяснили и это объяснение не выявило ошибку, то учите заново язык, раз не понимаете что Вы делаете.
И я очень сомневаюсь, практически уверен, что делать анимацию вращения барабанов никто за Вас не будет.
а что тут понимать, хочу настроить плавность замедлений

Старый 03.05.2015, 23:12
OlmerDale вне форума Посмотреть профиль Отправить личное сообщение для OlmerDale Найти все сообщения от OlmerDale
  № 6  
Ответить с цитированием
OlmerDale
[+1 09.05.15]

Регистрация: Jan 2015
Сообщений: 113
Цитата:
а что тут понимать, хочу настроить плавность замедлений
Ага, а var a:Number = 50 + 50; Вас наверное - "хочу купить две пачки сухарей?"

Старый 03.05.2015, 23:27
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 7  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от OlmerDale Посмотреть сообщение
Ага, а var a:Number = 50 + 50; Вас наверное - "хочу купить две пачки сухарей?"
нет, ну так попробовать же надо было

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

Теги
tween , Tween Motion
Опции темы
Опции просмотра

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

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


 


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


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