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: 38523
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-2024 v.1.5 | design: diviXdesign & rainbowcolors