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

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

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

Регистрация: Oct 2010
Сообщений: 57
По умолчанию Вопрос о TweenMax

Код AS3:
function rere():void
{
cross.y+=50;// новое значение .y
 
params.y=0;
params.x=0;
params.onComplete=tweenComplete;
 
 
		TweenMax.to(cross,2,params);
//твин недошел до стадии комплит тоисть cross.y!=0 
//нужно остановить выполнение твина и начать новый твин с того места 
//где остановлен мувик(cross.y в тот момент равен значению 
//между 10 и 20(зависит от того когда вызвать ету функцыю)  +50)  
//тоисть начать новий твиин до .у=0 с .у=70(зависит от того когда вызвать ету функцыю)
}


Последний раз редактировалось wolhw; 20.09.2011 в 05:02.
Старый 20.09.2011, 11:35
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 2  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
и в чем проблема?
Код AS1/AS2:
TweenLite.to(cross, 2, { x : 0, y : 0 } );

Старый 20.09.2011, 11:48
wolhw вне форума Посмотреть профиль Отправить личное сообщение для wolhw Найти все сообщения от wolhw
  № 3  
Ответить с цитированием
wolhw

Регистрация: Oct 2010
Сообщений: 57
Цитата:
Сообщение от nOobCrafter Посмотреть сообщение
и в чем проблема?
Код AS1/AS2:
TweenLite.to(cross, 2, { x : 0, y : 0 } );
нет, твин стремитса завершить начатое и невоспринимает новое значение cross.y

Старый 20.09.2011, 12:42
2Sun вне форума Посмотреть профиль Отправить личное сообщение для 2Sun Найти все сообщения от 2Sun
  № 4  
Ответить с цитированием
2Sun
[+1 24.05.11]
[+1 09.08.11]
 
Аватар для 2Sun

Регистрация: Mar 2011
Сообщений: 101
И не воспримет. Он работает как рейсовый автобус - а если вам надо такси - пишите ручками что и куда двигать и проверяйте куда приехали на каждом шаге.

Старый 20.09.2011, 14:13
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 5  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
wolhw, вы хоть пробовали?
Код AS3:
			var d:Sprite = Painter.drawRoundedRect(40, 40, 10, Math.random() * 0xFFFFFF);
				d.x = 100;
				d.y = 100;
				addChild(d);
			TweenLite.to(d, 1, {x : 300 });
			TweenLite.to(d, 1, {y : 300 });
на сцене рисуется прямоугольник и ставится в координаты 100, 100, далее первый твин говорит идтить на 300 по х, а второй соответственно на 300 по у, второй твин затирает первый, это нормальное поведение, если надо что бы не затирал там есть флаг в опциях, или вы применяете твин не к тому обьекту или чтото еще.

Старый 20.09.2011, 18:36
wolhw вне форума Посмотреть профиль Отправить личное сообщение для wolhw Найти все сообщения от wolhw
  № 6  
Ответить с цитированием
wolhw

Регистрация: Oct 2010
Сообщений: 57
Цитата:
Сообщение от nOobCrafter Посмотреть сообщение
wolhw, вы хоть пробовали?
Код AS3:
			var d:Sprite = Painter.drawRoundedRect(40, 40, 10, Math.random() * 0xFFFFFF);
				d.x = 100;
				d.y = 100;
				addChild(d);
			TweenLite.to(d, 1, {x : 300 });
			TweenLite.to(d, 1, {y : 300 });
на сцене рисуется прямоугольник и ставится в координаты 100, 100, далее первый твин говорит идтить на 300 по х, а второй соответственно на 300 по у, второй твин затирает первый, это нормальное поведение, если надо что бы не затирал там есть флаг в опциях, или вы применяете твин не к тому обьекту или чтото еще.
Да пробовал, и пробую, но похоже твинами мою задачку не решить ,
вот код так неработает:
Код AS3:
private function otda4aGet():void
	{
		cross.y-=50;
	params.y=mouseY;
 
		TweenLite.to(cross,0.4,params);
 
	}
при каждом клике нужно отбрасывать cross на 50пикселей вверх(от того положения в котором он находится в даный момент) и чтоб он потом возвращался на место....

Старый 20.09.2011, 19:10
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 7  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
я не понимаю что именно у вас не работает? может там еще какие то твины есть? попробуйте:
Код AS3:
TweenLite.to(cross,0.4, { y : stage.mouseY} );

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

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

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


 


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


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