Avatar billede holbak Nybegynder
18. august 2006 - 17:13 Der er 1 kommentar og
1 løsning

scrollbar virker i flash v.5 men ikke hvis opdater til v.8 ?

Jeg har en Scrollbar der loader teksten fra en .txt, men den er skrevet i flash 5 og hvis jeg opdatere til Flash 8 vil den ikke vise æ ø å. nogen der kan hjælpe?

onClipEvent (load){

    this.loadVariables("text.txt");
    scrolling = 0;
    frameCounter = 1;
    speedFactor = 3;
    numLines = 7;

    origHeight = scrollbar._height;
    origX = scrollbar._x;
    needInit = false;

    function initScrollbar(){
   
        var totalLines = numLines + daTextBox.maxscroll - 1;
        scrollbar._yscale = 100*(numLines)/totalLines;
        deltaHeight = origHeight - scrollbar._height;
        lineHeight = deltaHeight/(daTextBox.maxScroll - 1);
    }
    function updateScrollBarPos(){

        scrollbar._y = lineHeight*(daTextBox.scroll - 1);
    }
}

onClipEvent (enterFrame){

    if( needInit ){
        if(daTextBox.maxscroll > 1){
            initScrollbar();
            needInit = false;
        }
    }
    if( frameCounter % speedFactor == 0){
   
        if( scrolling == "up" && daTextBox.scroll > 1){
            daTextBox.scroll--;
            updateScrollBarPos();
        }
        else if( scrolling == "down" && daTextBox.scroll < daTextBox.maxscroll){
            daTextBox.scroll++;
            updateScrollBarPos();
        }
        frameCounter = 0;
    }
    frameCounter++;
}

onClipEvent (mouseDown){

    if(up.hitTest(_root._xmouse,_root._ymouse)){
        scrolling = "up";
        frameCounter = speedFactor;
        up.gotoAndStop(2);
    }
    if(down.hitTest(_root._xmouse,_root._ymouse)){
        scrolling = "down";
        frameCounter = speedFactor;
        down.gotoAndStop(2);
    }
    if(scrollbar.hitTest(_root._xmouse,_root._ymouse)){
        scrollbar.startDrag(0,origX,deltaHeight,origX);
        scrolling = "scrollbar";
    }
    updateAfterEvent();
}

onClipEvent (mouseUp){
   
    scrolling = 0;
    up.gotoAndStop(1);
    down.gotoAndStop(1);
    stopDrag();

    updateAfterEvent();
}

onClipEvent (mouseMove){
    if(scrolling == "scrollbar"){
        daTextBox.scroll = Math.round((scrollbar._y)/lineHeight + 1);
    }
    updateAfterEvent();
}

onClipEvent (data){
    needInit = true;
}
Avatar billede jakobhighfarm Nybegynder
18. august 2006 - 18:27 #1
Det er fordi du på "depricated" kode... du skal blot udskifte de funktioner som ikke længere virker i flash 8 med de nye betegnelser: bla / prøv at søg på det i help så vil den vise dig hvad du skal ændre den til
Avatar billede holbak Nybegynder
19. august 2006 - 13:42 #2
Jeg kan deværre ikke finde de funktioner der er "deprecated". Håber der er nogen der kan hjælpe med det
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