Communen MovieClip-scroller 2.0
av Anders Wikström
communen.com

Den här scrollern får användas och modifieras hur som helst, men länka gärna till communen om du använder den. Maila mig gärna och berätta var du använder scrollern, och vad du tycker om den, wikke@communen.com är adressen.

Instruktioner
Denna scroller används för att scrolla movieclips. För att använda scrollern gör du såhär: Kopiera scrollern och klistra in den i ditt flashdokument.

Scrollerns höjd
För att ändra höjd på scrollern behöver du bara dra ut den på höjden direkt på scenen. Den kommer då att se utdragen ut på scenen, men den återfår sina rätta proportioner när du publicerar filmen. Du kan även ändra höjden med actionscript, med funktionen setHeight.
Ex:
myScroller.setHeight(300);

Byta ut grafiken

För att byta ut grafiken gör du såhär:
Öppna biblioteket, och gå in i mappen Communen Components -> Skins -> Scroller. Där hittar du alla de movieclips som scrollern använder sig av. Lägg märke till att varje movieclip har flera olika frames för sina olika lägen.

Att använda scrollern
Ge movieclippet du vill scrolla ett instansnamn. Markera sedan scrollern, och ta en titt på "component parameters".

Där gör du de inställningar som behövs för att scrollern ska funka. Alla inställningar du gör där kan även göras med hjälp av actionscript.


target
Under 'target' skriver du in instansnamnet på det movieclip du vill scrolla.
Du kan även göra detta med actionscript, med funktionen setScrollContent.
Ex:
myScroller.setScrollContent(_root.myMovie);


scrollSpeed
Här anger du hur många pixlar movieclippet ska scrolla när användaren trycker på en pilknapp.

Motsvarigheten i ActionScript är setScrollSpeed.
Ex: myScroller.setScrollSpeed(5);


viewable height
Anger höjden på den synliga scrollbara ytan. Se exempelfilen nedan!

För att göra detsamma med actionscript använder du funktionen setViewableHeight.
Ex:
myScroller.setViewableHeight(250);
eller
myScroller.setViewableHeight(myScroller._height);


margin
Anger den marginal som finns under movieclippet som scrollas. Se exempelfilen nedan!

ActionScriptfunktionen heter setMargin och används såhär:
myScroller.setMargin(50)


scrollToPixels
Anger om movieclippet som scrollas endast ska få hamna på exakta pixlar. Detta är användbart om movieclippet innehåller pixeltypsnitt, eftersom att de ser fula ut om de inte ligger på exakta pixlar.

ActionScriptfunktionen heter setScrolltoPixels.
Ex: myScroller.setScrollToPixels(true);



update
Scrollern har även en funktion som heter update, som kan vara bra att känna till.
Om
du modifierar det movieclip som scrollas (tex ändrar dess höjd eller lägger till flera movieclips med attachMovie) så måste du köra funktionen update för att scrollern ska uppdateras.

Ex:
myScrolledMovieclip._height = 200;
myScroller.update();