Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Motion Tween програмными средствами (http://www.flasher.ru/forum/showthread.php?t=118346)

mickel 21.11.2008 00:28

Motion Tween програмными средствами
 
Приветсвую!!!
ООчень нужна помощь в создании программной анимации Motion tween между 3 инстанциями с разными параметрами. о классе Tween слышал, как использовать не знаю. Это же возможно на AS2?

Жень Шень 21.11.2008 12:35

разбираемся здесь

mickel 21.11.2008 13:27

Thanks A lot!!!

Добавлено через 5 часов 33 минуты
мольба:
Мож у кого нить есть примерчик какойнить - где реализован Motion Tween програмно, время жмёт проект стоит(((

Art_133 21.11.2008 23:02

http://00--00.livejournal.com/71715.html
Тут разберёшся быстро.

mickel 22.11.2008 17:38

как использовать сразу несколько параметров
 
Код AS1/AS2:

import mx.transitions.Tween;
import mx.transitions.easing.*;
 
var ballAnim:Tween = new Tween (someball,["_x","_y"], Strong.easeOut,[0,400,0,300],2,true);
 
ballAnim.onMotionFinished = function (){
this.yoyo()
}

работает только если убрать массив и оставить один параметр, а хотелось бы ещё и альфу добавить и цвет. можно конечно создайть функцию с твинами для х, у, альфа... но массив вроде тоже должен работать.... кстати как менять значения цвета:rolleyes: не подскажите?

Art_133 22.11.2008 20:56

А вы по очереди, для каждого параметра новый твин. С масивами и этим класом я не работал.

mickel 26.11.2008 03:01

УЖОС
 
для каждого параметра отдельный твин - кончено хорошо.. однако ОООЧень неудобно:wacko:. может кто-нить всё таки подскажет.. неужели никто не сталкивался

arialix 26.11.2008 12:10

Код AS1/AS2:

//////////////Вот мой пример, по другому никак 
import mx.transitions.Tween;
import mx.transitions.easing.*;
function muta(n:Number) {       
        var PageTween:Tween = new Tween(_root.pagini, "_y", Back.easeIn, 480, 2000, 0.5, true);
        var PageTween1:Tween = new Tween(_root.pagini, "_alpha", Back.easeIn, 100, 0, 0.5, true);
        PageTween.onMotionFinished = function() {
                _root.pagini.gotoAndStop(n);
                var PageTween2:Tween = new Tween(_root.pagini, "_y", Elastic.easeOut, -400, 480 , 2, true);
                var PageTween3:Tween = new Tween(_root.pagini, "_alpha", Stong.easeOut, 0, 100, 2, true);
        };
        }

Добавлено через 1 минуту
Можно еше сделать функцию, которая будет создававть твины


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

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