![]() |
Я вот не понимаю, чем вам так нравится tweenlite/max. Код ужасен. Лицензия очень ограничивает.
Тем более actuate кросс-платформенный. |
Цитата:
Код AS3:
|
Я скачал файл greensock-v12-as3.zip вот отсюда http://www.greensock.com/tweenlite/.
Создал Проект Flash.Создал в папке проэкта ActionScript 3.0 файл. Переместил папку com из архива greensock-v12-as3.zip в папку с проектом и удалил папки других Tween'ов. Нарисовал фигуру, преобразовал ее в символ myStar ,создав класс MyStar. Почитал http://www.greensock.com/tweenlite/ Вот что получилось: Код AS3:
только из (100, 100) в (100, 200). Как используя TweenLite сделать это: Цитата:
Уважаемый, Котейка, уточню задачу: Как, используя TweenLite, переместить картинку сначала из (10, 20) в (20, 40), затем из (20, 40) в (40, 80), затем из (40, 80) в (80, 160), затем из (80, 160) в (160 320), и так далее (сколько угодно перемещений, можете сами продолжить ряд если хотите :) ). Заранее спасибо! |
UserSuperPupsik, ну я ж вам привел код который именно это и делает :)
повторюсь, добавив ваш код добавления на сцену Код AS3:
|
Спасибо ,Вам, Котейка!
Я сам бы не догадался что вместо {x:20,y:100},{x:40,y:200}, можно добавить много {x:20,y:100},{x:40,y:200},{x:35,y:100},{x:40,y:150}. Код хороший! Ну а если я захочу перемещать картинку в цикле с изменением координат x=x+45 y=y+15, то я не смогу использовать эту функцию? |
UserSuperPupsik, не совсем понял. Покажите на примере.
Если вы имеете ввиду массив координат в цикле задавать. То сможете, почему нет, ну например Код AS3:
|
Ну хорошо,Котейка, здесь есть 2 проблемы:
1) А если я хочу подождать 4 секунды, а затем снова вызвать ani(myStar1, [{x:20,y:100},{x:40,y:200}, {x:160, y:320}], 1); Затем подождать 5 сек, и затем вызвать ani(myStar1, [{x:160,y:320},{x:40,y:200}, {x:160, y:320}], 1); 2) Я бы хотел что-то типа Код AS3:
|
Я вроде понял что вы хотите сделать. Чтобы при добавлении новых координат старые не сбивались, а новые добавлялись в конец списка, так? Для этого просто надо сделать массив координат глобальным. Ну а функцию ani модифицируем чуть чуть :)
Код AS3:
|
Котейка, Вы поняли, что я хотел!
Вот что получилось: Код AS3:
Было бы неплохо, если Вы, Котейка, добавили к функции ani() все параметры, в том числе и duration, ease, scale, rotation, tint, alpha(Кстати,что такое alpha), как на примере ниже. TweenLite.to(myStar1, 1, {x:65, y:117, scaleX:1, scaleY:1, rotation:0, alpha:1, tint:null, ease:Elastic.easeInOut}); Было бы совсем хорошо...:) |
Ну это уж вы сами параметры нужные добавьте, там дело то нехитрое :) alpha это непрозрачность от 0 до 1
|
| Часовой пояс GMT +4, время: 14:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.