Форум 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)
-   -   Помогите разобратся c scrollThumbs() (http://www.flasher.ru/forum/showthread.php?t=122736)

Rspline 17.03.2009 17:34

Помогите разобратся c scrollThumbs()
 
Привет всем, я не программист но иногда по работе приходится сталкиваться с ActionScriptами в которых я пока что не все понимаю, в очередной раз я столкнулся с AC и застрял на некоторых моментах...
помогите разобраться в Функции я не понимаю как она работает…
Код AS1/AS2:

function scrollThumbs():Void
        {
 
                var iy:Number = Thumb.SPACING + activeThumb.fullWidth;
                var my:Number = -( iy * (thumbs.length - 4) );
 
                trace(activeThumb.id);
                var ty:Number = -( iy * (activeThumb.id - 1) );
                trace( iy * (activeThumb.id - 1) );
 
                ty = Math.min( 0, Math.max( ty, my ) );       
 
                TweenLite.to( thumbHolder, 1, { _x:ty, ease:Expo.easeInOut } );
        }

Thumb.SPACING = 6
activeThumb.fullWidth = 52

Хотелось бы знать как вся функция работает но интересуют конкретные моменты :
Что происходит вот тут - var ty:Number = -( iy * (activeThumb.id - 1) );
И что происходит тут - ty = Math.min( 0, Math.max( ty, my ) );

Благодарю за внимание.:)

Fatality 17.03.2009 19:05

Судя по названию и содержимому функции, она предназначена для горизонтальной анимации изображений при помощи TweenLite. Относительно "конкретных моментов":
В первом случае, объявляется переменная ty, ей присваевается отрицательное значение, равное произведению переменной iy и свойства activeThumb.id от которого отняли единицу.
Во втором случае, переменной ty присваивается меньшее из двух перечисленных значений
(0, это число соответствует большему из двух перечисленных значений (ty, my)).

Rspline 17.03.2009 20:38

Цитата:

Сообщение от Fatality (Сообщение 806265)
Судя по названию и содержимому функции, она предназначена для горизонтальной анимации изображений при помощи TweenLite. Относительно "конкретных моментов":
В первом случае, объявляется переменная ty, ей присваевается отрицательное значение, равное произведению переменной iy и свойства activeThumb.id от которого отняли единицу.
Во втором случае, переменной ty присваивается меньшее из двух перечисленных значений
(0, это число соответствует большему из двух перечисленных значений (ty, my)).

Благодарю за помощь...


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

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