Loading:


    Przeciągany suwak, wersja podstawowa - Scroll Bar [ AS3 ]

    6. Kod ActionScript

     

    Powróćmy teraz do warstwy Actions oraz dodajmy podany poniżej kod, po przez zaznaczenie klatki oraz naciśnięcie klawisza F9.



    Dalsza czê¶æ: 1 2 3 4 5 6 7

    Napisz Artyku³

    Listing


    import caurina.transitions.*;

    var roznicaY:Number;
    var minY:Number = 0;
    var maxY:Number = scroll_mc.trasa_mc.height - scroll_mc.suwak_mc.height;

    scroll_mc.suwak_mc.addEventListener(MouseEvent.MOUSE_DOWN, nacisniety_suwak);
    stage.addEventListener(MouseEvent.MOUSE_UP, zwolnienie_suwaka);

    function nacisniety_suwak(e:MouseEvent):void {
            stage.addEventListener(MouseEvent.MOUSE_MOVE, poruszanie_suwaka);
            roznicaY = mouseY - scroll_mc.suwak_mc.y;
    }

    function zwolnienie_suwaka(e:MouseEvent):void {
            stage.removeEventListener(MouseEvent.MOUSE_MOVE, poruszanie_suwaka);
    }

    function poruszanie_suwaka(e:MouseEvent):void {
            //tworzenie granic
            scroll_mc.suwak_mc.y = mouseY - roznicaY;
            if (scroll_mc.suwak_mc.y <= minY)
                    scroll_mc.suwak_mc.y = minY;
           
            if (scroll_mc.suwak_mc.y >= maxY)
                    scroll_mc.suwak_mc.y = maxY;
            //pozycja procentowa suwaka
            var pozycja:Number = scroll_mc.suwak_mc.y / maxY;
            //140 to margines gradientu
            //tekst również posiada puste znaki na początku aby równeiż wziąść
            //pod uwagę margines górny
            Tweener.addTween(tekst_mc,
                                             {y:(-pozycja*(tekst_mc.height+140-maska_mc.height)), time:1});
            e.updateAfterEvent();
    }




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    Może ktoś napisać kod do tego suwaka w AS2?
    autor: Veto | 436 | 2009-08-26 00:02:32


    Nie można przerobić tego kodu pod kod AS2 ponieważ klasy biblioteki Tweener są nie kompatybilne z tą wersją. Nie długo jednak opublikuje tutaj suwak pod AS2. Musisz uzbroić się w cierpliwość.
    autor: Divix | 439 | 2009-08-26 19:59:01


    Jestem tu nowa. Nie widzę kodu do scrolla.
    autor: matyldak | 12385 | 2011-04-08 16:48:20


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors