Показать сообщение отдельно
Старый 28.02.2007, 15:49
Olesolo вне форума Посмотреть профиль Отправить личное сообщение для Olesolo Найти все сообщения от Olesolo
  № 1  
Ответить с цитированием
Olesolo
 
Аватар для Olesolo

Регистрация: Aug 2002
Сообщений: 121
Отправить сообщение для Olesolo с помощью ICQ
Question new Tween - как отменить?

Добрый день, уважаемые.

при нажатии на эту кнопку x1 - картинка зумируеться до размера 325х325 и выстраивается по координатам х=у=162.
Код:
x1.onRelease = function() {
	var s1:Tween = new Tween(mash.shkala, "_yscale", Strong.easeOut, mash.shkala._height*2, 100, 2, true);
	var x1:Tween = new Tween(mpol.pic, "_x", Strong.easeOut, mpol.pic._x, 162, 0.8, true);
	var y1:Tween = new Tween(mpol.pic, "_y", Strong.easeOut, mpol.pic._y, 162, 0.8, true);
	var w1:Tween = new Tween(mpol.pic, "_width", Strong.easeOut, mpol.pic._width, 325, 2, true);
	var h1:Tween = new Tween(mpol.pic, "_height", Strong.easeOut, mpol.pic._height, 325, 2, true);
};

а это другая кнопка go_ban, которая эту же картинку зумит до 650х650 и выстраивает по х=у=325.
Код:
go_ban.onRelease = function() {
	mpol.pic["mpol_"+hint]._visible = false;
	hint = "a2";
	mpol.pic["mpol_"+hint]._visible = true;
	var x1:Tween = new Tween(mpol.pic, "_x", Strong.easeOut, mpol.pic._x, 325, 2, true);
	var y1:Tween = new Tween(mpol.pic, "_y", Strong.easeOut, mpol.pic._y, 325, 2, true);
	var s1:Tween = new Tween(mash.shkala, "_yscale", Strong.easeOut, mash.shkala._height*2, 150, 2, true);
	var w1:Tween = new Tween(mpol.pic, "_width", Strong.easeOut, mpol.pic._width, 650, 2, true);
	var h1:Tween = new Tween(mpol.pic, "_height", Strong.easeOut, mpol.pic._height, 650, 2, true);
};

так вот, проблема в том, что если я нажму вторую кнопку (go_ban) и потом быстро(пока не закончилась анимация go_ban) щелкну по первой (x1) то зум происходит нормально, но вот передвижение глючит. Вначале нормально с 325 до 162, но в конце резко сбрасывается снова на 325.

как с этим бороться? как то можно обнулить координаты предыдущего tween?