Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Scroll (http://www.flasher.ru/forum/showthread.php?t=76631)

SuperRain 09.03.2006 13:55

Scroll
 
:confused: Помогите пожалуйста сделать стандартный скролл текста с картинками, как это делается стандартными методами, если можно, то выложите исходник

KUZEN 09.03.2006 16:48

В поиск ... этих скролов в сети тысячи , да и на форуме обсуждалось сотни раз

SuperRain 09.03.2006 17:17

тысячи то тысячи, но я так и ненашол как использовать скрол который есть в стандартной библиотеке

alkonaft 09.03.2006 23:16

Код:

csH = line._height-bar._height;
nav = _parent.mask._y;
this.onEnterFrame = function() {
        //trace(_parent.block._height+"/"+_parent.mask._height)
        /////////mask///////////////////////////////
        ///////////////////////////////////////////
        razn = Math.floor((bar._y)/csH*(_parent.block._height-_parent.mask._height));
        if (_parent.block._height>_parent.mask._height) {
                _parent.block._y = (-this.razn);
                bar.barbut.enabled = true;
                bar.barbut._alpha = 100;
        }
        bar.barbut.onPress = function() {
                bar.startDrag(0, 0, csH, 0);
        };
        bar.barbut.onRelease = function() {
                bar.stopDrag();
        };
        bar.barbut.onReleaseOutside = function() {
                bar.stopDrag();
        };
};
mauseScroll = new Object();
mauseScroll.onMouseWheel = function(delta) {
        y = bar._y-delta;
        if (y>0 && y<csH) {
                bar._y -= delta*5;
        } else {
                bar._y = -delta*5<0 ? 0 : csH;
        }
        stoping()
};
Mouse.addListener(mauseScroll);
function stoping() {
        if (_parent.block._height<_parent.mask._height) {
        bar.barbut.enabled = false;
        bar.barbut._alpha = 50;
        delete mauseScroll.onMouseWheel
       
}}

Основан на маске.
где block это мувиклип контента.
mask мувиклип маски.
bar мувик где находиться бегунок,
barbut кнопка бегунок.
line поле по которому ползает бегунок.


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

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