Avatar billede tolderberg Nybegynder
19. december 2006 - 15:00 Der er 9 kommentarer og
1 løsning

Mere end én Roll-over behavior i sammen Button + hyperlink

Hejsa

Jeg er helt ny i det hersens flash.
Det er hamre sjovt, men heller ikke sådan lige til at finde ud af.
Jeg har lave en swf fil med en række screens, og en menu til højre. Når brugeren fører musen hen over menu punktet, afspilles den tilhørende screen. Samtidig kører et movieclip bagved en usynelig knap (ved kun at bruge "hitstate" i button) Det virker perfekt.
Se evt. her: http://www.2lderlund.dk/flashmovie.html

Det der mangler er at den skal kunne linke til andre sider vha. goto web. Det kan jeg godt finde ud af, men så virker min rollover til de enkelte screens ikke!

Hvad går der galt tror I? Og er jeg helt på galt spor med det jeg har sat op her?

På forhånd tak

/ST
Avatar billede kalleballe Nybegynder
19. december 2006 - 15:16 #1
det er jo svært at sige når du ikke viser noget kode, - men du skal da bare lave en on press event på dine knapper og så også en on roll over.

knap.onPress = function(){

getURL("mitUrl.html", "_blank");

}
//

knap.onRollOver = function () {

gør et eller andet....

}
Avatar billede tolderberg Nybegynder
19. december 2006 - 15:38 #2
Hej Kalleballe

Det er fuldstændig rigtigt! Øv, hvor jeg glemmer sådan noget tit.


on (release) {

    //Goto Webpage Behavior
    getURL("http://www.macromedia.com","_blank");
    //End Behavior

}
on (rollOver) {

    //Movieclip GotoAndPlay Behavior
    this.pers_bg_ani.gotoAndPlay("over");
    //End Behavior

}
on (rollOut) {

    //Movieclip GotoAndPlay Behavior
    this.pers_bg_ani.gotoAndPlay("out");
    //End Behavior

}

Bliver du klogere af det her?:-)

/ST
Avatar billede tolderberg Nybegynder
19. december 2006 - 15:40 #3
Det er det jeg har nu. Hvis jeg så sætter en mere rollover event ind går det galt!:

on (release) {

    //Goto Webpage Behavior
    getURL("http://www.macromedia.com","_blank");
    //End Behavior


    // GoTo Screen behavior
      if((this.Pers_profile != undefined) && (this.Pers_profile != null))
      {
        var screen = null;
        var target = this;
        while((screen == null) && (target != undefined) && (target != null))
        {
          if(target instanceof mx.screens.Screen)
          {
            screen = target;
          }
          else
          {
            target = target._parent;
          }
        }
        if(screen instanceof mx.screens.Slide)
        {
          screen.gotoSlide(this.Pers_profile);
        }
      }
    // End GoTo Screen behavior
}
on (rollOver) {

    //Movieclip GotoAndPlay Behavior
    this.pers_bg_ani.gotoAndPlay("over");
    //End Behavior


    //Movieclip GotoAndPlay Behavior
    this.pers_bg_ani.gotoAndPlay("out");
    //End Behavior
}

Det her virker ikke:-(

/ST
Avatar billede kalleballe Nybegynder
19. december 2006 - 16:20 #4
er det ikke bare fordi at

this.pers_bg_ani.gotoAndPlay("over");
    //End Behavior


    //Movieclip GotoAndPlay Behavior
    this.pers_bg_ani.gotoAndPlay("out");
    //End Behavior

betyder at den skal gotoAndPlay OVER og OUT, - det er jo ikke sådan at den først spiller over og når den så er færdig så spiller den OUT, - du vil kun opleve det som om den spiller out, - det er det samme som hvis du skriver

Du skal i slutningen af din pers_bg_ani skrive at den skal gotoAndPlay("out").

vh

KalleBalle
Avatar billede kalleballe Nybegynder
19. december 2006 - 16:21 #5
afspilningshovedet i det samme movieclip kan ikke være 2 forskellige steder på samme tid.
Avatar billede tolderberg Nybegynder
19. december 2006 - 16:47 #6
Du har fat i noget (tror jeg hæ hæ)

Jo, det man kan sige er at de to steder, over / out, er to forskellige steder i et movieclip. Der er lavet et alpha så den fader både ind og ud. På flere steder i samme timeline. Kan man ikke det? Ville det være en fordel hvis man lavede to movieclips? Vi det ikke bare gøre det sværere?

Tusind tak for din hjælp indtil nu:-)

/ST
Avatar billede tolderberg Nybegynder
19. december 2006 - 17:00 #7
Hej igen

on (release) {

    //Goto Webpage Behavior
    getURL("http://www.macromedia.com","_blank");
    //End Behavior

}
on (rollOver) {

    // GoTo Screen behavior
      if((this.Pers_profile != undefined) && (this.Pers_profile != null))
      {
        var screen = null;
        var target = this;
        while((screen == null) && (target != undefined) && (target != null))
        {
          if(target instanceof mx.screens.Screen)
          {
            screen = target;
          }
          else
          {
            target = target._parent;
          }
        }
        if(screen instanceof mx.screens.Slide)
        {
          screen.gotoSlide(this.Pers_profile);
        }
      }
    // End GoTo Screen behavior


    //Movieclip GotoAndPlay Behavior
    this.pers_bg_ani.gotoAndPlay("over");
    //End Behavior
}
on (rollOut) {

    //Movieclip GotoAndPlay Behavior
    this.pers_bg_ani.gotoAndPlay("out");
    //End Behavior

}

Det var sådan det skulle være. Det var det du mente var det ikke?
Men linket til hjemmesiden virker stadig ikke - hvordan kan det være?

/ST
Avatar billede kalleballe Nybegynder
20. december 2006 - 08:57 #8
Hvis jeg tager din kode og kopiere den direkte over på et movieclip så virker linket fint, - så jeg kan altså ikke se at der er noget forkert, - måske er det fordi du tester lokalt, - prøv at uploade filen og husk at cleare browser cachen så det ikke er den gamle file du i virkeligheden ser.
Avatar billede kalleballe Nybegynder
20. december 2006 - 08:59 #9
ps du kan godt have både en alpha in og out i samme timeline, - du kan bare ikke sige til 'afspilningshovedet' at det skal går til både In og Out på samme tid, - det er i øvrigt ikke særligt mange ting der har den egenskab at de kan være flere steder på samme tid ;)

vh

KalleBalle
Avatar billede tolderberg Nybegynder
09. januar 2007 - 17:38 #10
Hej KalleBalle

Nu er der simpelthen gået for lang tid med at lege med den menu. Så jeg er gået andre veje omend det ikke lige var det jeg tænkte det skulle. Jeg siger tak for dit forsøg

/ST
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