Volledige versie bekijken : speel geluid door p
Fatty Owl
%Europe/Berlin %642 %2005, 16:24
vraagje: hoe kan ik en geluid laten spelen door op p te duwen en laten stoppen door op s te drukken?
The_One
%Europe/Berlin %674 %2005, 17:11
hoi,
Hier alvast een klein begin opzetje:
ml = {};
ml.onKeyDown = function(){
if(Key.getCode() == 80){
//trace("p");
} else if(Key.getCode() == 83){
//trace("s");
}
}
Key.addListener(ml);
Nu moet je zelf de Sound Class bekijken. Daar zie je hoe je een muziekbestand kan laten afspelen en stoppen.
Op de plekken waar nu de gecommentarieëerde [<= kan dit woord? :p] traces zijn moet je dus je de scripts invoegen :)
Als je hulp nodig hebt, dan schreeuw je maar :)
Stuf
%Europe/Berlin %712 %2005, 18:06
wat doet die eerste regel eigenlijk ??
ml = {};
die snap ik niet zo goed..
Flasher
%Europe/Berlin %723 %2005, 18:22
wat doet die eerste regel eigenlijk ??
ml = {};
die snap ik niet zo goed..
daarmee maak je een nieuw object, waar je dan je listeners 'aanhangt'
het werkt volgens mij hetzelfde als:
new Object();
Stuf
%Europe/Berlin %726 %2005, 18:25
ah.. ok...
thx..
josko
%Europe/Berlin %726 %2005, 18:26
ik heb ook wat ervoor, http://www.members.lycos.nl/geneticalerror/muziek menu.html
het kan wat onduidelijk zijn maar de scripts kloppen..
geef de muziek een linkage in de library.. mix1 doe ik even..
op het frame..
my_sound=new_sound();
my_sound.attachSound(mix1) play();
op de aan knop [p]
_on(release){
_root.my_sound.start(0,1000);
_root.goToAndPlay('stop')
}
op uit knop[s]
_on(release){
_root.my_sound.stop();
_root.goToAndStop('play')
}
Flasher
%Europe/Berlin %730 %2005, 18:32
Hetzelfde script maar nu in modern(er) en (vind ik) beter AS
var my_snd:Sound = new Sound();
my_snd.attachSound(mysoundlinkageidentifier);
play_btn.onRelease = function() {
my_snd.start(0,1000);
};
stop_btn.onRelease = function() {
mys_snd.stop();
};
Fatty Owl
%Europe/Berlin %766 %2005, 19:24
ik heb nu dit, maar het werkt nog niet...(de trace werkt wel)var my_snd:Sound = new Sound();
my_snd.attachSound(wespgezoem);
ml = {};
ml.onKeyDown = function() {
if (Key.getCode() == 80) {
trace("p");
my_snd.start(0, 1000);
} else if (Key.getCode() == 83) {
trace("s");
mys_snd.stop();
}
};
Key.addListener(ml);
Roenes
%Europe/Berlin %769 %2005, 19:27
Moet wespgezoem niet tussen aanhalingstekens? (Waarbij wespgezoem de linkage naam is in de library)
my_snd.attachSound("wespgezoem");
Fatty Owl
%Europe/Berlin %778 %2005, 19:40
werkt nog steeds niet
//edit de naam in de library of de linkage naam?
want met de naam in de library werkt p wel maar s niet en met de linkage geen van bijde
//edit2: gelukt. de naam in de library en er stond mys_sound in plaats van my_sound
Roenes
%Europe/Berlin %789 %2005, 19:56
//edit2: gelukt. de naam in de libraryToch zou het de linkage naam moeten zijn en niet de naam in de library. Atthans, dat verteld de AS-ref mij :)
Fatty Owl
%Europe/Berlin %027 %2005, 01:39
dat dacht ik dus ook. maar het luk niet met linkage en wel met de naam in de library dus...
Roenes
%Europe/Berlin %467 %2005, 12:13
raar :| maar ach, zolang het maar werkt :)
Gerrit55
%Europe/Berlin %501 %2005, 13:02
{FLASH MX}
In de library, rechtermuis op geluid, kies voor "Linkage", naam opgeven, export for AS.
dan zou my_snd.attachSound("linkagenaam") moeten werken
Fatty Owl
%Europe/Berlin %510 %2005, 13:15
{FLASH MX}
In de library, rechtermuis op geluid, kies voor "Linkage", naam opgeven, export for AS.
dan zou my_snd.attachSound("linkagenaam") moeten werken
In de library, rechtermuis,...wist ik al
dan zou my_snd,... ja, maar dat is niet het geval.
dioneo
%Europe/Berlin %525 %2005, 13:36
lees s goed in je script:
my_snd.start(0, 1000); tegenover mys_snd.stop();
waarom denk je dat my_snd niet stopt? :I :I
Fatty Owl
%Europe/Berlin %536 %2005, 13:53
werkt nog steeds niet
//edit de naam in de library of de linkage naam?
want met de naam in de library werkt p wel maar s niet en met de linkage geen van bijde
//edit2: gelukt. de naam in de library en er stond mys_sound in plaats van my_sound
wil je aub de hele topic doornemen voor je iets post. dit had ik al gevonden. voor het resultaat te zien wacht je maar tot morgen (zomercompetitie).
Gerrit55
%Europe/Berlin %746 %2005, 18:55
Het staat er toch wel degelijk in (zie bijlages)
Bij linkage properties klik eerst op [ ] Export for...
daarna kun je een naam invoeren
Fatty Owl
%Europe/Berlin %751 %2005, 19:02
het is al gelukt hoor :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.