Показать сообщение отдельно
Старый 23.01.2008, 23:38
SkipIntro вне форума Посмотреть профиль Отправить личное сообщение для SkipIntro Найти все сообщения от SkipIntro
  № 13  
Ответить с цитированием
SkipIntro

Регистрация: Jan 2008
Сообщений: 1
А у меня такой вопрос. Нужно реализовать такую идею:
есть квадратик (допустим ) ), на него наводишь мышкой и он начинает расширяться и сжиматься, периодически, с постепенным затуханием. Если мышку отводишь, он не останавливается мгновенно, а доходит до состояния покоя сам. Причем если на него снова навести мышкой, он снова должен начать колебаться. Так вот у меня чего-то никак не получается...
Пока максимум, какого результата я смог достичь, это вот:
Код:
stop();
_root.kol = false;
sq.onRollOver = function() {
	_root.kol = true;
};
sq.onRollOut = function() {
	_root.kol = false;
};
sq.onEnterFrame = function () {
	if (_root.kol=false) {
		s_x = 100;
		s_y = 100;
		q = 0;
		z = 0;
	} else {
		s_x = 100;
		s_y = 100;
		q = 0.1;
		z = 2;
		x += s_x-sq._xscale;
		y += s_y-sq._yscale;
		dx = x-sq._xscale/z;
		dy = y-sq._yscale/z;
		sq._xscale += dx*q;
		sq._yscale += dy*q;
	}
};
Sq - данный квадрат - мувиклип. Код стоит в первом кадре. Больше нигде кода нет.
Если есть желающие оказать помощь, просьба помочь на языке Action Script 1, предлагать изучить AS3 не стоит )
В этом колебание срабатыает сразу, а действия мышки никаких воздействий не оказывает. Квадрат останавливается и все (