Avatar billede bang16 Nybegynder
31. januar 2004 - 14:05 Der er 9 kommentarer og
1 løsning

Button - hva gør jeg galt?

Jeg prøver at lave et site for sjov, hvor jeg vil have 2 "kasser" til at rykke til side, når man flytter musen over en button!

Men kan ikke få det helt til at funge :(

Button hedder menu
Target hedder 34

Hva har jeg så skrevet forkert i actions, når jeg skriver følgende:

about_us_button.onRollOver = tellTarget (this.34) {
    gotoAndPlay(2);
}
about_us_button.onRollOver = tellTarget (this.34) {
    gotoAndPlay(12);
}

Har lavet det movie-clip, som gør at kasserne flytter sig væk og tilbage! Og altså det der hedder "34"

Ved ikke om mit spørgsmål er fyldestgørende nok, men ellers bare spørg;)

Hvis I kender gode sider med tutorials, så skriv også gerne dem!
Avatar billede pyroman Nybegynder
31. januar 2004 - 14:14 #1
du skal bruge funktioner og ikke telltarget:

about_us_button.onRollOver = function() {
    34.gotoAndPlay(2);
}

Desuden har du jo 2 rollover handlinger der sker samtidig - den ene får "34" til at gå til frame 2 den anden til at springe til frame 12 - samtidig...

Og jeg tror ikke man må kalde et movieclip et navn kun med tal - der skal vist være en lille smule tekst, fx "a34"

/Filip
Avatar billede pyroman Nybegynder
31. januar 2004 - 14:14 #2
Avatar billede bang16 Nybegynder
31. januar 2004 - 14:21 #3
Nåårh Der skulle selvfølgelig stå RollOut på den sidste..! Prøver lige og se om det hjælper :)
Avatar billede bang16 Nybegynder
31. januar 2004 - 14:22 #4
Nu skrev jeg som du sagde, men fik følgende fejl:

**Error** Scene=Scene 1, layer=about_us_button, frame=1:Line 2: Syntax error.
        34.gotoAndPlay(2);

**Error** Scene=Scene 1, layer=about_us_button, frame=1:Line 1: Statement must appear within on handler
    about_us_button.onRollOver = function() {

**Error** Scene=Scene 1, layer=about_us_button, frame=1:Line 5: Syntax error.
        34.gotoAndPlay(12);

**Error** Scene=Scene 1, layer=about_us_button, frame=1:Line 4: Statement must appear within on handler
    about_us_button.onRollOut = function() {

Total ActionScript Errors: 4     Reported Errors: 4

Hvordan ændrer man navnet på movieclip?
Avatar billede bang16 Nybegynder
31. januar 2004 - 14:24 #5
Hvis du får 200 point, gider du så prøve at tjekke det, hvis jeg sender filen til dig?
Avatar billede pyroman Nybegynder
31. januar 2004 - 14:53 #6
ok - ud fra dine fejlmeddelser kan jeg se følgende:

1. Som jeg sagde kan et movieclip ikke have navnet "34" da det er rent tal - du skal have nogle bogstaver med... eks: "mc34"

2. dit script sidder enten på et movieclip eller på din knap - ikke i frame i tidslinien!! Denne kode er en frame action og skal sidde i et frame - ellers skal du bruge følgende:

on(rollOver){
  mc34.gotoAndPlay(2);
}
on(rollOut){
  mc34.gotoAndPlay(12);
}


Et movieclip skal have et instance name - dette definerer du ved at klikke på movieclippet på Stage'n og åbne properties vinduet. Her er der et lille felt til at skrive et instance name i...
Avatar billede bang16 Nybegynder
31. januar 2004 - 17:16 #7
Så fungerer det! Tak for hjælpen!

Du kan jo lige smide et svar ;)
Avatar billede pyroman Nybegynder
31. januar 2004 - 17:22 #8
Det var så lidt...

Og et svar kan du da også få :)
Avatar billede bang16 Nybegynder
17. februar 2004 - 17:35 #9
Du skal jo lave et svar for at kunne få dine point ;)
Avatar billede bang16 Nybegynder
26. april 2004 - 01:42 #10
Hmm...
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