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

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

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

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
По умолчанию вопрос о траекториях-))

скажите уважаемые товарисчи;-))
я флешем занимаюсь всего то пару месяцев. и хотел бы спросить.

вот у меня есть символ который мне нужно переместить из точки а в точку б. но не просто переместить, а так, что бы он плавно разгонялся, и плавно замедляясь приходил в точку б, но не просто приходил а с малым захлестом и постепенным затуханием в движении до полной остановки.
я зарядился это все описать математикой, но чувствую что будет оч. трудно. может есть какие средства, решающие мою проблему. если есть то как их подключить к коду или символу.
может есть хрень, которая показывает траектории движения.
были например еще заморочки на тему ручной, почти покадровой анимации. но там при сдвиге символа в другом кадре относительно предыдущего почему то наблюдалось не линейное перемещение, а какое-то с захлестом в обратную сторону.
вобщем, я думаю, что понятно изложил суть...;-)))

заранее спасибо;-)))

Старый 24.06.2005, 00:57
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
глянь вот

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

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
спасибо.., хоть я в английском не силен.., попробую разобраться.;-)))

Старый 24.06.2005, 01:03
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 4  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Path - http://www.dembicki.org/Path.as
Penner Easing - http://www.robertpenner.com/easing/

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

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
Ой спасибо за последнее, это как раз тошо мне надо...
А абисните ламеру..., шо такойе классы.
Я так понимаю их надо как то подключать к флешу
У меня Flash MX 2004 7.2
$-)))

Старый 24.06.2005, 01:24
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 6  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
http://www.novemberain.com/livedocs/.../00001048.html
(Кодировка UTF-8) быстро объяснить не получиться лучше купи книжку, или читай документацию
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 24.06.2005, 03:00
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 7  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Можешь никуда не ходить, а использовать вот этот
вот прототип /очень даже/..... Естест. мой.....
Код:
MovieClip.prototype.tween = function(prop, n_funct, izm, n_kadr, cycle,fll) {
	var beg = this[prop];
	
	arr_func = [mx.transitions.easing.Strong.easeIn, mx.transitions.easing.Strong.easeOut, mx.transitions.easing.Strong.easeInOut, mx.transitions.easing.Back.easeIn, mx.transitions.easing.Back.easeOut, mx.transitions.easing.Back.easeInOut, mx.transitions.easing.Elastic.easeIn, mx.transitions.easing.Elastic.easeOut, mx.transitions.easing.Elastic.easeInOut, mx.transitions.easing.Regular.easeIn, mx.transitions.easing.Regular.easeOut, mx.transitions.easing.Regular.easeInOut, mx.transitions.easing.Bounce.easeInOut, mx.transitions.easing.Bounce.easeInOut, mx.transitions.easing.Bounce.easeInOut];
	easeType = arr_func[n_funct-1];
	if (this.fl == undefined) {
		this.fl = true;
	}
	if (this.fl) {
		tw = new mx.transitions.Tween(this, prop, easeType, beg, beg+izm, n_kadr);
		if(fll==1){
		this.fl = false;
		}
		this.createEmptyMovieClip("kont", this.getNextHighestDepth());
		this.kont.n = 0;
		this.kont.onEnterFrame = function() {
			

			this.n++;
			if (this.n == n_kadr*cycle+1) {
				this._parent.fl = true;
				delete this.kont.onEnterFrame;
				this.removeMovieClip();
			}
		};
	}
	tw.onMotionFinished = function() {
		if (this.m == undefined) {
			this.m = 0;
		}
		this.m++;
		if (this.m == cycle) {
			this.m = undefined;
		}
		if (cycle != undefined && this.m<cycle) {
			this.yoyo();
		}
	};
};
//Использование
mc.tween("_x",1,300,24,1)
mc.tween("_y",1,100,24,1)
// перемещает мувик mc на 300 пикс. по X и 100 по Y
//за 24 кадра, без возвратого движ/5й параметр/
// и с опущенным флвгом, который не разрешает
//вызов метода до окончания движения...

Старый 24.06.2005, 03:04
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 8  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
зы. изменяя второй параметр от 1 до 15 -
меняем стиль движения.......

Старый 24.06.2005, 12:32
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 9  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
интересно почему я так ненавижу мешать AS1 и AS2 вместе...
тему перенесу в ActionScript
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 24.06.2005, 13:03
Kukoba вне форума Посмотреть профиль Отправить личное сообщение для Kukoba Найти все сообщения от Kukoba
  № 10  
Ответить с цитированием
Kukoba
 
Аватар для Kukoba

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
2Штрек:
Я конечно прошу прощения, но мой ламерский мозг так и не вкурил в этот код, к чему его привязать к кадру или к символу или писать его прямо в первом кадре сцены. Я так в принципе догадался, что вместо mc и MovieClip в первой строчке, нада вписать имя своего мувика, а насчет всего остального, я ушел на кухню курить;-)))
Дело в том что я когда то работал на делфи и писал достаточно простые приложения.
И мне совершенно неясно, можно ли создавать, например, новые объекты на базе мувиков, а к ним новые методы или что-то типа этого.

Например простейший код

this.myBtn_btn.onRelease = function(){
prevFrame();
};

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

On (Release) {
prevFrame();
}
и привязываю его к myBtn_btn

мне и вголову ни пришло бы никогда к методу приравнять функцию;-)))
Нада еще учиццо и учиццо;-)))
Вам - мастерам все это смешно читать конечно, но вы наверно один из немногих ресурсов, которые реально монут помочь таким как я..;-))
Простите за многотекст;-)))

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

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

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


 


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


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