Avatar billede all_for_you Nybegynder
21. februar 2002 - 00:12 Der er 6 kommentarer og
2 løsninger

Scroller dom hakker og kører for langsomt

Er der nogle som kan hjælpe mig med at justere min scroller?

Her er scriptet, som jeg har fået fra én fra eksperten.

Min tekst hakker, og kører for langsomt. 

 
onClipEvent (load) {
    y = _parent._y;
    x = _parent.sbutton._y;
    intArrowUnit = 2500;
    function calcMCHeight() {
        if (eval("_root."+_root.current)._height < _height) {
            _parent.button._visible = false;
            _parent.buttonUp._visible = false;
            _parent.buttonDown._visible = false;
        } else {
            _parent.button._visible = true;
            _parent.buttonUp._visible = true;
            _parent.buttonDown._visible = true;
        }
    }
    calcMCHeight();
}
onClipEvent (enterFrame) {
    eval("_root."+_root.current)._y = y-((_parent.button._y-x)/_height)*(eval("_root."+_root.current)._height-_height+60);
    if (_parent.scrollup) {
        _parent.button._y -= _root[_root.current]._height/intArrowUnit;
        if (_parent.button._y<0) {
            _parent.button._y = 0;
        }
    }
    if (_parent.scrolldown) {
        _parent.button._y += _root[_root.current]._height/intArrowUnit;
        if (_parent.button._y>_height-_parent.button._height) {
            _parent.button._y = _height-_parent.button._height;
        }
    }
}
onClipEvent (mouseDown) {
    if (hitTest(_root._xmouse, _root._ymouse, false) && eval("_root."+_root.current)._height>_parent.bg._height) {
        _parent.button._y = _root._ymouse-_parent._y-_parent.button._height/2;
    }
} 


Hvilke tal skal jeg justere??? Spørg løs - du kunne jo gå hen og score 30 lette point :)

Avatar billede davidchristensen Praktikant
21. februar 2002 - 02:05 #1
Umiddelbart vil jeg tro det er arrowunit du skal rette lidt på.. Men, uha, det er avært at sige..

Har du forsøgt at finde nogle andre måder at gøre det på? Jeg véd der findes noget der hedder txtscroll, som vist nok kun kræver med et lidt mindre script.

David
-
Avatar billede davidchristensen Praktikant
21. februar 2002 - 02:07 #2
Du må jo tænke på, at hver gang du scroller, så skal Flash kæmpe sig igennem store dele af dette script, det er nok derfor den hakker.

Løsning= find dig et mindre script..

Men jeg skal ikke spille alt for klog på dether :)

David
-
Avatar billede barklund Nybegynder
21. februar 2002 - 14:20 #3
Prøv blot at indsætte en UpdateAfterEvent() nederst i din enterFrame-løkke... Det plejer at smoothe tingene lidt ud...
Avatar billede all_for_you Nybegynder
21. februar 2002 - 18:00 #4
Barklund>> HVor er enterframe løkkens slutning???
Avatar billede barklund Nybegynder
25. februar 2002 - 14:14 #5
Lige før sidste linie... Altså:

//blabalbla

onClipEvent(enterFrame) {

    //...blabla

        if (_parent.button._y>_height-_parent.button._height) {
            _parent.button._y = _height-_parent.button._height;
        }
    }
    UpdateAfterEvent();
}
onClipEvent(mouseDown) {

    //blablabla

Hvis du følger mig...

/Barklund
Avatar billede all_for_you Nybegynder
25. februar 2002 - 14:18 #6
Tak. Men jeg har lavet hele scrollen om. Nu hakker den ikke, men måske en anden gang kan man bruge dit lille fif.
Avatar billede barklund Nybegynder
25. februar 2002 - 14:36 #7
Så husk at acceptere dig selv og lukke spm...
Avatar billede all_for_you Nybegynder
25. februar 2002 - 14:47 #8
Barklund>> Er hermed gjort, tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester