Показать сообщение отдельно
Старый 01.09.2008, 10:26
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 30  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
По умолчанию Анимация CurveTo

ну это исправил в on_up
Код:
if (current_object!=null) 
{trace(this.getChildIndex(current_object));
...
}
Я вижу только одну фичу, которую можно добавить сюда еще, не сильно усложнив эту флешку, это кнопка анимация рисунка, например линии CurveTo, пока эксперимент в первом кадре
Код:
//безье по трем точкам
var i:int, j:int, t:Number;
//p(t) = (1-t)*(1-t)*p0+2*t*(1-t)p1+t*t*p2
var _x:Number = 0;
var _y:Number = 0;
var _x1:Number = 1000;
var _y1:Number = 200;
var _x2:Number = 0;
var _y2:Number = 400;

var interval:uint = setInterval(inter_func,35);
function inter_func() {
	if (i==0) {
		graphics.clear();
		graphics.lineStyle(0);
		graphics.moveTo(_x,_y);
	}
	i++;
	t = i/100;
	graphics.lineTo(сurve_to(_x,_x1,_x2,t),сurve_to(_y,_y1,_y2,t));
	if (i>100) {
		i=0;
	}
}

function сurve_to(p0:int,p1:int,p2:int,t:Number) {
	return (1-t)*(1-t)*p0+2*t*(1-t)*p1+t*t*p2;
}
Вот так это работает
http://www.free-lance.ru/blogs/view....027332&ord=new
Особенно хорошо анимируется тачка и надпись "Донецк с днем шахтера"


Последний раз редактировалось Alex Lexcuk; 01.09.2008 в 16:35.