Avatar billede mads1987 Nybegynder
14. marts 2004 - 01:46 Der er 9 kommentarer og
1 løsning

Loop i Flash

Jeg har lige lavet et lille knappanel med fem knapper, og de virkede også fint, lige indtil jeg tilførte koden en "getURL", så begyndte knapperne at reagere på en sådan måde at de "prøvede" at komme ind på den pågældene URL'er som jeg havde givet dem, helt uden jeg hverken havde markeret eller trygget på noget.

Koden til en af knapperne er (de andre knapper har samme kode):

onClipEvent (load) {
    this.onRollOver = function() {
        gotoAndStop(2);
    };
    this.onRelease = function() {
        pressed = true;
        gotoAndStop(3);
        _parent.jagt.pressed = false;
        _parent.jagt.gotoAndStop(1);
        _parent.fiskeri.pressed = false;
        _parent.fiskeri.gotoAndStop(1);
        _parent.outdoor.pressed = false;
        _parent.outdoor.gotoAndStop(1);
        _parent.hundeartikler.pressed = false;
        _parent.hundeartikler.gotoAndStop(1);
        _parent.kontakt.pressed = false;
        _parent.kontakt.gotoAndStop(1);
    };
    this.onRollOut = function() {
        if (pressed == true) {
            gotoAndStop(3);
        } else {
            gotoAndStop(1);
        }
    };
}
onClipEvent (load) {
    getURL("index.php", "_self");
}

Jeg ved godt mit spørgsmål måske er lidt svært at forstå, men jeg håber i har en lille forståelse for hvad jeg mener.

MVH
Avatar billede mat Nybegynder
14. marts 2004 - 10:30 #1
Du har jo også skrevet din getURL i en onClipEvent(load) - den fyres af så snart movieclippet er loadet. Du skal skrive den op i din onRelease :)

mvh mat
Avatar billede mads1987 Nybegynder
14. marts 2004 - 11:35 #2
Ok, på den måde.. Prøver det! Tak :)
Avatar billede mat Nybegynder
14. marts 2004 - 11:37 #3
sig lige til hvis det virker ;)
Avatar billede mads1987 Nybegynder
14. marts 2004 - 11:44 #4
Vil det sige koden kommer til at se sådan ud:

onClipEvent (load) {
    this.onRollOver = function() {
        gotoAndStop(2);
    };
    this.onRelease = function() {
        getURL("index.php", "_self");
        pressed = true;
        gotoAndStop(3);
        _parent.jagt.pressed = false;
        _parent.jagt.gotoAndStop(1);
        _parent.fiskeri.pressed = false;
        _parent.fiskeri.gotoAndStop(1);
        _parent.outdoor.pressed = false;
        _parent.outdoor.gotoAndStop(1);
        _parent.hundeartikler.pressed = false;
        _parent.hundeartikler.gotoAndStop(1);
        _parent.kontakt.pressed = false;
        _parent.kontakt.gotoAndStop(1);
    };
    this.onRollOut = function() {
        if (pressed == true) {
            gotoAndStop(3);
        } else {
            gotoAndStop(1);
        }
    };
}
Avatar billede mat Nybegynder
14. marts 2004 - 11:54 #5
ja sådan ca. :)
Avatar billede mads1987 Nybegynder
14. marts 2004 - 12:14 #6
URL'erne virker fint, men har et lille problem med, at når man trygger på en af knapperne, og kommer ind på en ny side, stå knappanelet som hvis det havde været urørt, altså uden en markering af knappen til den pågældende side man er inde på.
Er det noget man kan gøre noget ved?

Selve siden er bygget op af HTML..
Avatar billede mat Nybegynder
14. marts 2004 - 12:19 #7
Jeg ved ikke om det hjælper at rykke din getURL ned efter gotoAndStop(3) eller måske helt til sidst i onRelease? men du kan da prøve..
Avatar billede mads1987 Nybegynder
14. marts 2004 - 12:51 #8
Det virket desværrer ikke.. Det er fordi et hver gang man skifter side bliver menuen loaded om. Det kan man ikke gøre noget ved vel?
Avatar billede mat Nybegynder
14. marts 2004 - 20:09 #9
ja jeg troede det var et frameset du brugte..der skal nok være noget du kan gøre ved det, men det har jeg ikke lige et svar på nu.

mvh mat
Avatar billede mads1987 Nybegynder
15. marts 2004 - 11:44 #10
Ok, fair nok! Men du ved ikke hvor jeg muligvis kan får et svar?
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