Avatar billede da9elsan Nybegynder
05. december 2003 - 00:12 Der er 8 kommentarer og
1 løsning

Link mellem scener?

Hej,

Jeg har et problem med at linke mellem scene1 og scene2. Jeg vil linke til scene2 i en dropdownmenu jeg har. Mit script ser således ud:
on (release)
{
  gotoAndStop("Scene 2", 1);
}
Jeg bruger FLASH MX 2004
Det virker hvis jeg vælger at linke til URL istedet..
HVA GØR JEG GALT??
Avatar billede larsholmgaard_dk Nybegynder
05. december 2003 - 00:33 #1
Det ser ikke umiddelbart ud til der er noget galt med det du lige skrev, er du sikker på den anden scene præcist hedder "Scene 2" og er du HELT sikker på at den ikke går til frame 1 i scene 2, som du beder den om? Det dér burde virke.
Avatar billede hoejrup Nybegynder
05. december 2003 - 10:25 #2
Har du prøvet at sætte et labelnavn i frame 1 på scene 2?

on (release)
{
  gotoAndStop("labelnavn");
}

/per
Avatar billede da9elsan Nybegynder
05. december 2003 - 11:40 #3
Jeg har prøvet at linke med præcis samme script i selve dokumentet, dvs. andetsteds end i menuen.. og det virker fint.. Så jeg forstår ik hvorfor linket til scene2 ikke virker så snart "knappen" bliver placeret i menuen istedet..
Avatar billede larsholmgaard_dk Nybegynder
05. december 2003 - 11:44 #4
Ja, præcis - fejlen ligger et andet sted, end i det script du viser dér. Du må kigge din menu igennem og se om der er et eller andet, der gør at det ikke virker. Det kan være mange ting, afhængig af din opbygning, derfor er det ikke nemt lige at sætte en finger på, hvad der kan være galt... du må have fat i den store lup og væbne dig med tålmodighed. Tag én ting af gangen og gå frem systematisk...
Avatar billede da9elsan Nybegynder
05. december 2003 - 12:41 #5
hmm.. jeg har siddet og bikset frem og tilbage... jeg må ha' set mig blind på det.. Mask scriptet ser således ud:
onClipEvent (load) {
    _x = _root.knap._x;
    _y = _root.knap._y+_root.knap._height;
    _width = _root.menu._width+1;
    _height = _root.menu._height+1;
}

og knappen der udløser menuen ser således ud:
onClipEvent (load) {
    startY = _root.menu._y;
    slutY = _root.menu._y+_root.menu._height+_height;
}
onClipEvent (enterFrame) {
    if (this.hitTest(_root._xmouse, _root._ymouse, true) || _root.menu.hitTest(_root._xmouse, _root._ymouse, true)) {
        _root.menu._y += (slutY-_root.menu._y)/3;
    } else {
        _root.menu._y += (startY-_root.menu._y)/3;
    }
}

Kan du/i se fejlen? jeg kan ik..
Avatar billede da9elsan Nybegynder
05. december 2003 - 13:01 #6
Til holmgaard:
Du får selvfølgelig tildelt pointene..
Vil bare gerne ha svar på ovenstående.
Avatar billede larsholmgaard_dk Nybegynder
05. december 2003 - 13:35 #7
Ovenstående skulle ikke have indflydelse på, om funktionen i knappen virker...
Avatar billede da9elsan Nybegynder
05. december 2003 - 14:53 #8
Har accepteret dit svar.. Men hvor kan jeg så finde fejlen? Jeg er lidt ny i det flash her.. Men bør da kunne finde fejlen..?!?!
Avatar billede larsholmgaard_dk Nybegynder
05. december 2003 - 15:00 #9
Del og hersk - pil det fra hinanden, bid for bid og se hvornår det går galt. Få det først til at virke uden den menu du har lavet, dernæst byg på, til du finder ud af, hvad det er der gør at det hele ikke virker. Det er mit bedste råd.
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