Avatar billede gecko Nybegynder
25. maj 2003 - 15:21 Der er 56 kommentarer og
1 løsning

Kan ikke få knapperne til, at virke

Hej, jeg har lavet en menu i flash, hvor jeg gerne vil have følgende actions tilknyttet knapperne:
-----------------------------------------------
menu1.onRelease = function() {
    loadMovie("profil.swf", this._parent);
};
menu2.onRelease = function() {
    loadMovie("kompetencer.swf", this._parent);
};
menu3.onRelease = function() {
    loadMovie("portfolio.swf", this._parent);
};
menu4.onRelease = function() {
    loadMovie("referencer.swf", this._parent);
};
menu5.onRelease = function() {
    loadMovie("kontakt.swf", this._parent);
};
------------------------------------------------

Jeg kan simpelthen ikke få det til at virke. Hvis jeg får "henvisningen" til at virke, så virker animationen af knappen ikke ... og omvendt.
Nogle der kan hjælpe ... det er et eksamensprojekt, som skal afleveres i morgen, så jeg er lidt på skideren.

Filen ligger på www.rojo.dk/test/start.fla
Avatar billede jakwag Nybegynder
25. maj 2003 - 15:30 #1
Hej

Jeg synes ikke at jeg kan finde det script du skriver her?
Avatar billede jakwag Nybegynder
25. maj 2003 - 15:32 #2
men har du prøvet med:

loadMovieNum("kontakt.swf", 1);

1 skal være 2 iden næste osv
Avatar billede gecko Nybegynder
25. maj 2003 - 15:36 #3
scriptet har jeg ikke sat ind i den uploadede fil
Avatar billede gecko Nybegynder
25. maj 2003 - 15:37 #4
Men scriptet virker på knapper som ikke er animeret
Avatar billede jakwag Nybegynder
25. maj 2003 - 15:41 #5
nå, nu kan jeg se det.

Du har lagt en onRelease på et movieclip (den der loader) inde i det movieclip har du lavet et movieclip med en rollOver på. Det kan man ikke. Hvis du først har lavet en event handler på et clip kan du ikke lægge en anden event handler på et clip inde i det.

Et øjeblik...
Avatar billede jakwag Nybegynder
25. maj 2003 - 15:46 #6
Du skal i maintimeline skrive:

menu1.onRelease = function() {
    loadMovieNum("profil.swf", 1);
};
menu1.onRollOver = function() {
    this.menu_Line.play();
    this.Play ();
}

Og så slette din on(rollOver) inde fra clippet. Så kommer det til at virke.

1 tallet er level. hvis filmene skal erstatte hindanden skal den være det samme på alle knapper, det skal den nok.

: ) Jakob
Avatar billede gecko Nybegynder
25. maj 2003 - 15:50 #7
"1 tallet er level. hvis filmene skal erstatte hindanden skal den være det samme på alle knapper, det skal den nok."
Hvad mener du med det??

De skal erstatte hinanden
Avatar billede jakwag Nybegynder
25. maj 2003 - 15:55 #8
Undskyld at jeg taler lidt kryptisk.

1 tallet skal være det samme.

level er det sted i hukommelsen din eksterne swf bliver loadet ind.

Hvis du loader en swf ind i en level hvor der allerede er noget, bliver det der allered er der erstattet med den nye swf.
Det ønsker man jo hvis man vil skifte sider.

Du få nok problemmet at din swf bliver loadet ind oven på dine knapper, hvis ja så sig til.
Avatar billede gecko Nybegynder
25. maj 2003 - 15:57 #9
knapperne skal forsvinde, når jeg klikker på en af dem.... så det er godt nok.

og filen med knapperne er loaded ind i en index.swf fil ... kommer der nogle problemer her???

Jeg prøver at rette scriptet og så vender jeg tilbage
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:00 #10
hvis knapperne skal forsvinde. Så load dem ind i den samme level. f.eks. 1.

Du kan også loade dem ind i level 0, men så ryger alt hvad der ligger på maintimeline i din hoved film. Maintimeline er nemlig altid level 0
Avatar billede gecko Nybegynder
25. maj 2003 - 16:00 #11
ok, jeg prøver lige
Avatar billede gecko Nybegynder
25. maj 2003 - 16:04 #12
Det virker meget lidt nu :-)
Hvordan takler jeg de 2 andre rollovers, som også giver problemer???
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:05 #13
de to andre? på de andre knapper?
Avatar billede gecko Nybegynder
25. maj 2003 - 16:06 #14
dem der hører til "menu_closer" og "menu_openlater"
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:19 #15
Nu kan jeg ikke få lov at åbne dit link længere. Har du fjernet det?
Avatar billede gecko Nybegynder
25. maj 2003 - 16:20 #16
næj, serveren er åbenbart nede :-(
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:24 #17
Sig til når den er oppe igen.
Avatar billede gecko Nybegynder
25. maj 2003 - 16:24 #18
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:28 #19
hvilken frame ligger de på?
Avatar billede gecko Nybegynder
25. maj 2003 - 16:29 #20
godt spørgsmål .... det ved jeg ik hvordan jeg skal svare på.
Prøv at søg efter "rollover" i movieeksplorer, så kommer de frem
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:33 #21
Hvis du ikke ved hvor de ligger hvordan vil du så rette det script der ligger på dem?

Det har betydning for hvordan det skal scriptes hvor de ligger, og jeg kan ikke finde dem.

De ligger et eller andet sted inde i menu clippet.
Avatar billede gecko Nybegynder
25. maj 2003 - 16:35 #22
i laget "Mouse_Trigger", som kommer frem hvis du dobbetklikker på en knap .... der ligger det
Avatar billede gecko Nybegynder
25. maj 2003 - 16:37 #23
i frame 2 er den første
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:40 #24
Jeg har fundet dem nu. Et øjeblik...
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:44 #25
Hvilket script skal du have på open_later knappen?
Avatar billede gecko Nybegynder
25. maj 2003 - 16:46 #26
det der er der nu:

            on (rollOver) {
              this.menu_Line.gotoandstop(1);
              gotoAndPlay ("Button_Klein");
            }
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:50 #27
nå ja.

Men der er også en lille open_later knap, hvis du ikke skal bruge den til noget. Så læg den i sit eget lag som skal strække sig fra frame 1 til 25.

Giv den instance navnet lille_btn - f.eks.

lav dit script om til:

menu1.lille_btn.onRelease = function() {
    loadMovieNum("profil.swf", 1);
};
menu1.lille_btn.onRollOver = function() {
    menu_Line.play();
    Play ();
}
Avatar billede gecko Nybegynder
25. maj 2003 - 16:54 #28
Ok, nu er det hele ikke noget jeg selv har lavet, så jeg har lidt svært ved at finde ud af det hele ... jeg aner ikke hvor denne knap er ... og hvad den bruges til ... ka du regne det ud ??
Avatar billede gecko Nybegynder
25. maj 2003 - 16:56 #29
nu fandt jeg den
Avatar billede jakwag Nybegynder
25. maj 2003 - 16:56 #30
så vidt jeg kan se bruges den overhovedet ikke til noget. medmindre at det var den der før var en on(rollOver) på, det tror jeg.

Bare prøv at gøre som jeg skrev.
Det skal nok komme til at virke inden i morgen : )
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:02 #31
det skal være:

menu1.lille_mc.onRelease = function() {
    loadMovieNum("profil.swf", 1);
};
menu1.lille_mc.onRollOver = function() {
    this._parent.menu_Line.play();
    this._parent.Play ();
}

men der er også et andet problem, prøver lige at fixe det.

Jeg håber ikke at du har betalt for det her...
Avatar billede gecko Nybegynder
25. maj 2003 - 17:05 #32
hvad er lille_mc nu ???

Nej, jeg har ikke betalt for det ... det var noget jeg fandt på nettet, som jeg har gjort pænere. I originalen var knapperne ikke klikbare.
Avatar billede gecko Nybegynder
25. maj 2003 - 17:14 #33
De virker nu .... men kun 1 gang
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:17 #34
Det ved jeg, vi bliver nød til at gøre noget andet. Jeg arbejder på det.
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:22 #35
Avatar billede gecko Nybegynder
25. maj 2003 - 17:25 #36
Ja, det gør det ... men når jeg sætter det sammen med hovedfilen, så følger menuen med på du loadede sider ... det må den ik :-)

Er jeg vanskelig, eller er det en god udfordring ??
Avatar billede gecko Nybegynder
25. maj 2003 - 17:28 #37
by the way ... hvis www.contentdepot.dk er din side, så tager jeg hatten af for dit 3d ... det er sgu lækkert
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:28 #38
vanskelig, haha. Nej, men skyd ham der har lavet filmen til dig - eller send ham på flash kursus : )

Load alle film ind i level 0 istedet for 1, så det vist være i orden.
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:28 #39
Tak
Avatar billede gecko Nybegynder
25. maj 2003 - 17:30 #40
jeg kan ikke finde, hvor jeg skal lave den level om
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:33 #41
on(release){
    trace("Hej")
    trace(this.swfFil)
    loadMovieNum(swfFil, 1);
}
laves om til:

on(release){
    loadMovieNum(swfFil, 0);
}

De to trace er nogen jeg brugte til fejlfinding
Avatar billede gecko Nybegynder
25. maj 2003 - 17:36 #42
lalalalala ... nu hopper den ud af hovedfilen :-)
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:38 #43
Jeg troede knapperne VAR hoved filmen.

Lav level om til 1 igen : )

Når du loader dine knapper ind skal de også loades ind i level 0.

Prøv at skriv det script som loader dine knapper ind.
Avatar billede gecko Nybegynder
25. maj 2003 - 17:40 #44
loadMovie("start.swf", "frame");
Avatar billede gecko Nybegynder
25. maj 2003 - 17:42 #45
Det er dig, der hjælp mig da jeg lavede det andet .... det er ved at være noget tid siden
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:44 #46
øøhhmm...

Kan du lave et link til det spm?
Avatar billede gecko Nybegynder
25. maj 2003 - 17:47 #47
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:48 #48
Prøv engang at skrive:

loadMovie(swfFil, this._parent);

istedet for:

loadMovieNum(swfFil, 0);
Avatar billede gecko Nybegynder
25. maj 2003 - 17:49 #49
hvor skal jeg skrive dette ??
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:51 #50
Du har et script på den knap der hedder menu_stil.

on(release){
    loadMovieNum(swfFil, 0);
}

det skal være:
on(release){
    loadMovie(swfFil, this._parent);
}

Det er inde i menu
Avatar billede gecko Nybegynder
25. maj 2003 - 17:52 #51
så åbner den i et nyt browser vindue
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:56 #52
Det kan den ikke med en loadmovie. Du har ikke ændret noget i hovedfilmen vel?

Hvad gør den når du tester filmen med knapperne i flash?
Avatar billede gecko Nybegynder
25. maj 2003 - 17:58 #53
jeg har ik ændret noget ... i flash skriver den: "Hej
profil.swf" og åbner denne i et nyt vindue
Avatar billede jakwag Nybegynder
25. maj 2003 - 17:59 #54
www.contentdepot.dk/start[1]Eks.fla

prøv lige med den her.
Avatar billede gecko Nybegynder
25. maj 2003 - 18:02 #55
NU VIRKER DET !!!!!!! Tusind tak ... nu kan jeg måske også nå at skrive min eksamensopgave færdig !!

tak tak tak
Avatar billede jakwag Nybegynder
25. maj 2003 - 18:03 #56
Velbekomme
og held og lykke med eksamen
Avatar billede gecko Nybegynder
25. maj 2003 - 18:03 #57
takker
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