Avatar billede minelli Nybegynder
26. februar 2002 - 10:28 Der er 14 kommentarer og
2 løsninger

Tænd/sluk knap til musik

Er der nogen der kan fortælle mig, hvordan jeg fra bunden laver en knap der kan tænde og slukke for noget baggrundsmusik.? Jeg bruger Flash 5.
Avatar billede paask Nybegynder
26. februar 2002 - 13:01 #1
Det kommer selvfølgeligt an på hvor avanceret det skal være, men ellers skriver du blot stopAllSounds(); på en buttons actions - og al musik forsvinder.

Du kan også benytte dinLyd.serVolume(antalProcent); Hvos dinLyd er din attached sound, og 'procent' er mellem 0 og mange - hvor 0 er mute og mange er udefineret, lyde mellem 100-200 er meget høje og 100 er default. På den måde kan du lave en slider eller lignende.

Ex.
var dinLyd = new Sound();
Så kan du skrive henholdsvist dinLyd.setVolume(0) og dinLyd.setVolume(100) på dine knapper.
Avatar billede minelli Nybegynder
26. februar 2002 - 13:28 #2
Jeg er ikke ligefrem nogen ørn til Flash, så kunne du fortælle lidt mere detaljeret hvad det er jeg skal gøre.

Hvilken action tilføjer jeg for at få knappen til at spille og tilsvarende for at slukke for musikken igen.
Avatar billede ztyxx Nybegynder
26. februar 2002 - 13:30 #3
Avatar billede paask Nybegynder
26. februar 2002 - 14:34 #4
Jeg tror måske det bliver lidt for avanceret med lyd objekter fremfor at placere dem i din timeline, men jeg forsøger at forklare, da du har bedre kontrol over din lyd på denne måde.

I første frame kan du skrive det efterfølgende, dermed laver du et nyt sound objekt, og tildeler det "minLyd".

mitLydObjekt = new Sound();
mitLydObjekt.attachSound("minLyd");

"minLyd" er din linkage identifier til lyden i dit library, med andre ord navngiver du din lyd. Markér lyden i dit library -> vælg options -> linkage -> vælg export this symbol og navngiv det minLyd.

Nu har du et sound objekt kaldet mitLydObjekt, og med det kan vi styre lyden. Senerehen kan du attache andre lyde til samme objekt, og dermed er det nemmere at styre flere lyde på samme måde.

På din ene knap kan du skrive

on(release){
mitLydObjekt.start();
}

og på den anden

on(release){
mitLydObjekt.stop();
}

Ligeledes kan du nu benytte mitLydObjekt til at indstille volumen på din lyd, så benytter du blot mitLydObjekt.setVolume(tal); hvor tallet som sagt er 0 og opad (helst ikke mere end 100).

Ved at benytte start(); og stop(); sker netop det, lyden startes fra begyndelsen ved hvert tryk og stoppes på den anden. Ved brug af setVolume(xx); stopper lyden ikke, men dæmpes / mutes i stedet.

Håber du kan følge mig, ellers så råb højt og det kan klares på anden vis.
Avatar billede leeche Nybegynder
26. februar 2002 - 14:38 #5
http://www.netby.dk/Nord/Valmuevej/UPS/exampels/target/target.html

Her er et eksempel på hvordan du kan gøre. Det er godt nok i flash4 men ideen er den samme
Avatar billede minelli Nybegynder
26. februar 2002 - 15:29 #6
ztyxx -> Jeg har set på dit eksempel, og forstår det nogenlunde, men gider du forklare følgende: Hvorfor lægger du en usynlig knap på og har du bare hevet lyden ind i første frame eller har du lagt noget andet ind??
Avatar billede ztyxx Nybegynder
26. februar 2002 - 15:38 #7
nu er det ikke mig der har lavet eksemplet, men knappen er da ikke usynlig, kan ikke lige kigge nærmere på det da jeg ikke er på min hjemme pc
Avatar billede paask Nybegynder
26. februar 2002 - 15:59 #8
Der er rigtigt nok nogle usynlige knapper i den movie, grunden til det kan jeg ikke lige se. Dem behøver du ikke benytte minelli, lav bare to knapper du finder passende.

I filmen ligger lydsporet kun i første frame, knapperne hopper så mellem første og anden frame, og dermed til en frame hvor lyden henholdsvist er og ikke er.
Avatar billede minelli Nybegynder
26. februar 2002 - 16:04 #9
:-) nej, knappen er selvfølgelig ikke usynlig på billedet, det jeg taler om er de lag der ligger i selve flashfilen. Jeg kan godt forstå du ikke aner hvad jeg snakker om - når du ikke har set flash filen :-)
Avatar billede ztyxx Nybegynder
26. februar 2002 - 16:05 #10
jo jeg har set filen, men da den ligger hjemme på min egen maskine, er det lidt svært at følge med :-)
Avatar billede minelli Nybegynder
26. februar 2002 - 16:07 #11
-> paask - OK, jeg prøver at se på det igen :-)
Avatar billede paask Nybegynder
26. februar 2002 - 17:17 #12
All rightie, jeg håber du kan få det til at virke :0)

Ellers må du jo bare spørge...
Avatar billede minelli Nybegynder
27. februar 2002 - 08:22 #13
Juhu, det virker, tusind tak for hjælpen. Ztyxx - jeg vil også gerne give dig point, men da du kun har kommenteret på mit spørgsmål er du ikke på listen. Hvis du vil have point så må du lige sende et svar :-)
Avatar billede ztyxx Nybegynder
27. februar 2002 - 16:11 #14
minelli> skal ikke have point for et link :-)
Avatar billede paask Nybegynder
01. marts 2002 - 01:08 #15
Kunne du overhovedet bruge mit svar til noget minelli? for ellers vil jeg da give dig point tilbage, eller til ztyxx. Et link må da også være point værdigt ztyxx!?!
Avatar billede minelli Nybegynder
01. marts 2002 - 08:43 #16
Paask > Ja, jeg kunne godt bruge dit svar - så det er helt ok.
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