Avatar billede djthomas Nybegynder
25. juni 2007 - 14:28 Der er 6 kommentarer og
1 løsning

Hvordan laver jeg noget kode til en knap der virker?

jeg har lavet mig et movieclip, som jeg har trukket ind på scene og gicet det et instancenavn.

på selve instancen har jeg så lavet denne kode:

onMouseDown = playSound();

function playSound(){
    var vars:LoadVars
    var my_sound:Sound = new Sound();
    my_sound.loadSound(__root.mp3File, true);
}

Men det virker ikke som jeg vil ha det til - der sker bare intet.

det eneste der skal ske er at når man klikker på movieclip, så skal den afspille en lyd.

Selve det emd at afspille lyden lader til at være rigtig nok, da det er testet, men bare ikke når jeg klikker på movieclip
Avatar billede maqhem Nybegynder
25. juni 2007 - 14:29 #1
onMouseDown = playSound;
Avatar billede djthomas Nybegynder
25. juni 2007 - 14:30 #2
jeg får denne fejl:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
    onMouseDown = playSound;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: Statement must appear within on handler
    function playSound(){

Total ActionScript Errors: 2     Reported Errors: 2
Avatar billede maqhem Nybegynder
25. juni 2007 - 14:45 #3
Du skal nok lægge din funktion ind i roden. Ellers så bare gør sådan:

onMouseDown = function() {
    var vars:LoadVars
    var my_sound:Sound = new Sound();
    my_sound.loadSound(__root.mp3File, true);
}
Avatar billede maqhem Nybegynder
25. juni 2007 - 14:48 #4
Nej hov vent. Du skal have en on handler:

on(mouseDown) {
    var vars:LoadVars
    var my_sound:Sound = new Sound();
    my_sound.loadSound(__root.mp3File, true);
}

Ja sådan er det. Jeg sad lige og sov lidt og kørte i frame script.
Avatar billede djthomas Nybegynder
25. juni 2007 - 15:07 #5
Det virker hvis jeg gør sådan her:

btn.onMouseDown = playSound;

function playSound(){
    var vars:LoadVars
    var my_sound:Sound = new Sound();
    var mp3File = _root.mp3File;
    my_sound.loadSound(mp3File, true);
}
Avatar billede maqhem Nybegynder
25. juni 2007 - 15:14 #6
Ja okay, jeg arbejder aldrig med on handlers... Men jeg kan fortælle dig, at du havde en fejl i din forige kode, så selvom det ville have været rigtigt, ville det ikke have virket. _root er ikke med to underscores.
Avatar billede kragekjaer Praktikant
25. juni 2007 - 22:02 #7
"Hvordan laver jeg noget kode til en knap der virker?"
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