Avatar billede sbpweb.dk Nybegynder
09. august 2005 - 08:45 Der er 4 kommentarer og
1 løsning

Afspil lyd på rollOver

Jeg har en film, som på rollOver skal afspille en lyd og loope den x antal gange. På rollOut skal den så stoppe lyden.
Det er lykkes mig at lave dette, ved at lave en gennemsigtig button som fylder hele filmen, og så lægge et actionscript på denne knap.
Mit problem er bare at der er andre buttons i filmen, og når musen kører hen over disse, så stopper lyden, fordi musen jo så ruller ud af den gennemsigtige button og over en anden button. Det er bare ikke  meningen, får musen er jo stadig over selve filmen!
Er der en måde at få Flash til at registrere om musen er over selve FILMEN og så lave en action ud fra dette?
Avatar billede mobius6 Juniormester
09. august 2005 - 13:17 #1
du kan selvfølgelig scripte dig ud af det men en nemmere mere "hands-on" løsning kunne være at ligge lyden i et MC (kalder vi "lyd1")som består af 2 frames, første er tom og har ingen lyd.  2 frame holder et MC hvori lyden ligger og looper på event. begge frames har en "stop" action. frame 1 har du framelable "nosound" frame 2 har lable "sound"
i root på knappen skriver du så blot:

on (rollOver) {
    lyd1.gotoAndStop("sound");
}
on (rollOut) {
    lyd1.gotoAndPlay("nosound");
}

samme procedure gentager for hver "knap"/lyd

det er gammeldavs/oldschool men det virker uden særligt kode-kendskab ;)
Avatar billede sbpweb.dk Nybegynder
09. august 2005 - 13:35 #2
Tak for forsøget, men det løser ikke mit problem.
De andre knapper ligger oven på den gennemsigtige knap som fylder hele filmen. Og når jeg kører hen over dem, så stopper lyden jo fordi at jeg så laver rollOut på den gennemsigtige knap. Og selvom jeg ligger samme kode på alle knapperne, så starter lyden ikke igen. Det sker kun når knapperne ligger oven på hinanden.

Hvis jeg nu fik det til at virke, ville der alligevel være et problem. Når lyden er midt i at blive afspillet når jeg er over den gennemsigtige knap, og jeg så kører musen hen over en anden knap, vil lyden blive stoppet for derefter at blive startet med det samme igen. Det vil ikke lyde godt.
Avatar billede mobius6 Juniormester
09. august 2005 - 13:55 #3
ved ovenstående forslag har du ikke brug for den store knap. (hvilket også er en ekstremt ringe løsning)

...men det lyder som om du bliver nød til at scripte dig ud af det hvis du vil have fade in/out på alle lyde.

så kig her og se om der er noget du kan lære af: http://www.flashkit.com/movies/Sound/
Avatar billede sbpweb.dk Nybegynder
09. august 2005 - 13:58 #4
Hvordan kan jeg komme uden om den store knap, hvis lyden skal afspilles så snart musen er inde over filmen? Det er jo ikke kun når musen er inde over de andre knapper.
Avatar billede sbpweb.dk Nybegynder
06. januar 2006 - 15:38 #5
Lukker...
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