Volledige versie bekijken : Geluid op OnRelease?
WPT
%Europe/Berlin %629 %2005, 15:06
Hallo,
ik heb een knop die een bepaalde actie uitvoert nu wil ik graag dat op het moment dat ze de knop ingedrukt hebben en weer los laten (of te wel OnRelease) een geluidje afspeelt?
Hoe kan ik dat doen?
BVD!
Roenes
%Europe/Berlin %638 %2005, 15:19
In de onRelease een geluid laten afspelen door gebruik te maken van de Sound class. Even snelle weergave hoe het er ongeveer gaat uitzien:
var s = new Sound();
s.attachSound("linkageNaam");
mc.onRelease = function()
{
s.start(0, 1);
}
Zoiets zou het moeten zijn. Kijk in de AS-ref voor meer uitleg over het Sound object :)
WPT
%Europe/Berlin %731 %2005, 17:34
Sorry voor mijn late reactie...
Van het bovenstaande begrijp ik weinig...
Is er niet een makkelijkere oplossing?, iets van:
OnRelease: playsound"dzing1.mp3"; ???
Ik verzin hier ook maar wat aangezien ik niet echt een expert ben...
Roenes
%Europe/Berlin %760 %2005, 18:15
Wat hierboven staat is de makkelijke oplossing ;) Als je dingen niet begrijpt, moet je even duidelijk aangeven wat je niet begrijpt of de onderdelen opzoeken in de flashhelp voor uitleg :)
WPT
%Europe/Berlin %765 %2005, 18:22
Sorry ik denk ook dat ik niet duidelijk genoeg bent geweest.
Ik ben het spel find-it aan het maken alles werkt al alleen wil ik graag dat de verborgen knop die 10 strafseconden geeft als je fout klikt ook een geluidje maakt. MAAR dat geluid mag natuurlijk niet op onclick mouseover want dan weet de persoon al dat het fout is voordat hij geklikt heeft. Ik wil dus zodra hij fout geklikt heeft hij ook een soort zoemer hoort...?
Dauntless
%Europe/Berlin %768 %2005, 18:26
Dan is Roenes' AS het juiste :).
WPT
%Europe/Berlin %773 %2005, 18:33
Ok en dan kan ik een naam opgeven uit een geluidsbestand in mijn libary en die speelt hij dan af?
Dauntless
%Europe/Berlin %775 %2005, 18:36
Je moet hem een linkage naam geven
[flashpic=linkagemenu]
[flashpic=linkagescherm]
En je 'mc' moet dus de instancenaam van je button zijn!
http://www.dauntless.be/flashfocus/pics/instancenaam.jpg
WPT
%Europe/Berlin %775 %2005, 18:36
Ik had hier een foutmelding neer gezet tegelijk met jouw post die ik nu eerst even door ga lezen...
WPT
%Europe/Berlin %780 %2005, 18:43
Ik heb nu de volgende code:
on (release) {
gotoAndPlay(_currentframe + 200);
}
var s = new Sound();
s.attachSound("hiddenbutton");
mc.onRelease = function()
{
s.start(0, 1);
}
En krijg dan de volgende foutmelding:
**Error** Symbol=mc_timeline, layer=hidden_btn, frame=1:Line 4: Statement must appear within on handler
var s = new Sound();
**Error** Symbol=mc_timeline, layer=hidden_btn, frame=1:Line 5: Statement must appear within on handler
s.attachSound("hiddenbutton");
**Error** Symbol=mc_timeline, layer=hidden_btn, frame=1:Line 7: Statement must appear within on handler
mc.onRelease = function()
Total ActionScript Errors: 3 Reported Errors: 3
Dauntless
%Europe/Berlin %780 %2005, 18:44
Roenes' code moet op een FRAME :).
WPT
%Europe/Berlin %786 %2005, 18:53
Oke ik begin er steeds minder van te snappen...
Ik ga me er weer even in verdiepen en kom weer terug indien het me wel of niet gelukt is, BVD!
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.