18. maj 2002 - 00:17Der er
35 kommentarer og 1 løsning
Styring af lyd!!
Jeg har et problem med at håndtere noget lyd jeg har lavet, -i Flash. Jeg har lavet et movieklip, som jeg gerne vil have skal afspilles lige så længe, som den lyd jeg har lavet, afspilles.
Jeg er i tvivl om hvordan jeg skal sætte det op? -Om jeg skal placere lyden på min timeline, og 'finde ud af et skript', der afspiller movieklippet, så længe der er lyd, eller omvendt. -Hvad kunne være mest hensigtsmæssigt?
-Og jeg er også i vildrede om hvordan mit script skal se ud???
Omvendt.. Jeg vil have at et movieklip (mund der bevæger sig, skal køre så længe at lyden vare!! -Forstår du, jeg har mange forskellige 'lyde' (snak) jeg gerne vil have afspildt. Jeg tænkte det kunne være smart om jeg kunne finde ud af at MC'et (mund der bevæger sig)kører, så længe lyden vare, -Og lige gyldigt hvilken snak jeg så afspiller, skal MC'et (mund der bevæger sig køre) -hvis du forstår hvad jeg mener? -Lidt svært at forklare, sorry..
Du kan evt. putte lyden ind i et mc (et mc for hver lyd), og give mc'et med munden et instancenavn som f.eks "mund". Så kan du skrive i første frame af lyd-mc'et
_root.mund.play();
og i sidste frame af lyd-mc'et:
_root.mund.stop();
Munden skal selfvølgelig være stoppet indtil man starter en lyd. Så på den skriver du:
Hejsa 'legende'. Jeg har gjort som du sagde, men undladt at sætte true/false variablen, for jeg har ingen knap der skal aktivere mit 'mund' mc. -Og så går filmen .swf'en i stå når den skal afspille 'mund' mc'et??????
Jaaa. Det lyder lidt uforståeligt (sorry), som du siger det, så bare send mig flashen på j@legende.dk -Skriv eventuelt hvor problemet ligget i forhold til hvad du ønsker (o;
Jeg har et billede af at når man trykker på en knap, f.eks "boremaskiner" siger manden/munden noget om boremaskiner. I det tilfælde var min løsning nemlig ganske god. Men jeg ved ikke helt hvad du "ligger og roder med". Du siger at hovedfilmen stopper når du starter et mc ? hm. Så må der jo stå _root.stop() et eller andet sted. Jeg kan ikke åbne din fil, men du kan da eksportere den som flash 5. Så kan jeg kigge på den, men måske går noget af din egen kodning så i vasken (jeg ved det ikke).
Jeg havde ikke lige set din sidste kommentar (da jeg er 40 år om at skrive et fornuftigt svar). Men i det tilfælde kan du jo bruge min metode og bare ændre koderne i starten og slutningen af lyd-mc'et fra _root.aktiv = true og false til _root.instancenavnpåmunden.play() og stop(), det afhænger jo af hvordan det er lavet /o:
Ja for hvis munden er scriptet (bevægelserne er programmeret) skal du jo slukke for dem med en if-kommando. Det bruger jeg i den flash du har downloaded fra mig. Der står:
if(_root.aktiv) { kør der-ud-af }
Så kan man jo starte og stoppe bevægelsen hvorsomhelst ved at sætte _root.aktiv til true, eller false.
Okay... Så fik jeg den hentet.. MEN.. Jeg har været alt igennem og det virker stadig ikke!!!! Det kan sgu' godt være jeg er lidt langsom!! Du siger at mit problem er, at jeg ikke har 'snak' movieklippet inde i filmen? Jeg har placeret mc'et med instance'en 'mund', i 'peter går'. -Nøjagtig som du har gjort.. Men jeg har jo en stop-action på 'peter går'.. Tilsyneladende kommer jeg ikke videre derfra??? -Selvom jeg er 100 på at have gjort som du! -Misser jeg noget:-)
1) Din tweening med "Peter går", forkortede jeg med en frame og satte en keyframe ind (der hvor filmen stopper) med "snak" i stedet for "Peter går" Snak har jeg her givet instancenavnet "snak"
2) I samme keyframe (dog i et andet layer) har jeg lydens mc i en keyframe.
3) Lydens mc har jeg forlænget til hele lydens længde, og skrevet _root.snak.play() i første frame, og _root.snak.stop(); i sidste frame.
Når Peter er gået ind, bliver han straks udskiftet med snak, så starter lyden, og når den er færdig, fortæller den snak at det skal stoppe. Måske havde du snak i Peter går, men det så jeg ikke lige. Som jeg kunne se løste min fremgangsmåde problemet glimrende.
Hejsa Legende.. Måske hjalp det at sove:-) Jeg havde det jo ikke sat op på samen måde, som du!
jeg troede vi 'opererede' i 'peter går' mc'et, og havde ikke set hvad du havde lavet i hovede-timelinen!!! Ups. Du har løst mit problem, og det er jeg meget glad for..
-Dog leder det mig hen til et nyt problem! -Hvis jeg forsøger at navigere nu, via de knapper jeg har lavet, spiller lyden stadig!!
Kan jeg på nogen måde styre det?
Du får dine point og jeg siger mange tak for din hjælp. -Skal jeg oprette et nyt spørgsmål, -og har du lyst til en yderligere 'kamp'!? Eller??
Det er fint. Du har jo givet mig temmelig mange points, så bare sig til. -Glæder mig at du er glad.
(o; vi snakkes
Synes godt om
Ny brugerNybegynder
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.