Tutorials >
Flash >
mp3 player in flash
|
Gepost op: 23 oktober 2005 - 19:22 |
|
|
|
PHP ver gevorderde
|
Mooie tut :-)
Nu mss nog een uitbreiding ofzo, door een playlist te maken, en ook zelf te kunnen samenstellen :-) |
|
|
|
Gepost op: 23 oktober 2005 - 19:24 |
|
|
|
Nieuw lid
|
Citaat: geluid.onSoundComplete = function(){ //actions hier }
Zodra het nummer is afgelopen kan je dus iets laten gebeuren, zoals bijvoorbeeld een nieuwe sound inladen.
^^ |
|
|
|
Gepost op: 23 oktober 2005 - 20:02 |
|
|
|
PHP ver gevorderde
|
ik bedoelde in tutorialvorm |
|
|
|
Gepost op: 23 oktober 2005 - 22:56 |
|
|
|
Nieuw lid
|
Drag en drop een mediaPlayback component op je scene.
Noem deze "speler".
open je AS panel en plak onderstaande code in een keyFrame:
songtitel = 0;
function leesXML() {
adres = this.childNodes[songtitel].firstChild.nodeValue;
speler.setMedia(adres);
}
muziek = new XML();
muziek.ignoreWhite = true;
muziek.onLoad = leesXML;
muziek.load("nummers.xml");
ophogen = function () {
aantal = muziek.childNodes.length-1;
songtitel++;
if (songtitel>aantal) {
songtitel = 0;
}
adres = muziek.childNodes[songtitel].firstChild.nodeValue;
speler.setMedia(adres);
speler.play();
};
speler.complete = ophogen;
songtitel = 0; function leesXML() { adres = this.childNodes[songtitel].firstChild.nodeValue; speler.setMedia(adres); } muziek = new XML(); muziek.ignoreWhite = true; muziek.onLoad = leesXML; muziek.load("nummers.xml"); ophogen = function () { aantal = muziek.childNodes.length-1; songtitel++; if (songtitel>aantal) { songtitel = 0; } adres = muziek.childNodes[songtitel].firstChild.nodeValue; speler.setMedia(adres); speler.play(); }; speler.complete = ophogen;
Maak dan een XML bestand aan met de naam "nummers" en zet daarin iets als onderstaande:
<liedje>jeLiedje.mp3</liedje>
<liedje>jeLiedje1.mp3</liedje>
<liedje>jeLiedje2.mp3</liedje>
<liedje>jeLiedje.mp3</liedje> <liedje>jeLiedje1.mp3</liedje> <liedje>jeLiedje2.mp3</liedje>
Natuurlijk geef je ze de ECHTE naam plus evt pad naar de mp3.
Je kan met deze player zoveel nummers toevoegen als je wilt, en hij zal ze netjes op volgorde afspelen.
oh hier heb je een zipje met benodigde fla en xml en audio met benodigde zooi.
Wel ALLES uitpkken, anders werkt het natuurlijk niet.^^
graag gedaan @ Mothzone |
|
|
|
Gepost op: 23 oktober 2005 - 23:05 |
|
|
|
PHP ver gevorderde
|
Hahahahahahahahaha^^
Ok ik zwijg |
|
|
|
Gepost op: 23 oktober 2005 - 23:06 |
|
|
|
Nieuw lid
|
pff al die moeite voor niets, zeg op zn minst "thx" |
|
|
|
Gepost op: 23 oktober 2005 - 23:07 |
|
|
|
PHP ver gevorderde
|
Thx vinTage, je bent de allerbeste:p
(Zo goed?^^ ) |
|
|
|
Gepost op: 23 oktober 2005 - 23:08 |
|
|
|
Nieuw lid
|
luv ya |
|
|
|
Gepost op: 23 oktober 2005 - 23:09 |
|
|
|
PHP ver gevorderde
|
Sssst, anderen kunnen ons hier zien vinTage^^ |
|
|
|
Gepost op: 24 oktober 2005 - 12:07 |
|
|
|
PHP gevorderde
|
ONTZETTENDE OWNAGE!!! was zelf bezig met PS om een skin te maken en had al in gedachte om iets met flash te gaan doen maar ben daar nog te noob voor dus is het ff stil gelegd, Maar ik ga nu weer gelijk aan de slag!~!~! |
|
|
|
Gepost op: 06 december 2005 - 21:05 |
|
|
|
Lid
|
Ow handige tut,
Ik wist niet dat je zo makkelijk een mp3 bar kon maken |
|
|
|
Gepost op: 10 januari 2006 - 21:21 |
|
|
|
Nieuw lid
|
Via mn msn heb ik een vraag gekregen hoe je kan zien hoeveel data er al geladen is, als je een sound object vult.
Ik vond het eigenlijk wel redelijk intressante vraag, dus heb ik hem met de volgende code geholpen:
geluid = new Sound();
geluid.loadSound("jeLiedje.mp3", true);
onEnterFrame = function () {
showProcenten = _root.geluid.getBytesLoaded()/_root.geluid.getBytesTotal()*100;
if (showProcenten == 100) {
delete onEnterFrame;
}
trace(showProcenten+" %"); //dit kan je evt in een textvak echoen
};
geluid = new Sound(); geluid.loadSound("jeLiedje.mp3", true); onEnterFrame = function () { showProcenten = _root.geluid.getBytesLoaded()/_root.geluid.getBytesTotal()*100; if (showProcenten == 100) { delete onEnterFrame; } trace(showProcenten+" %"); //dit kan je evt in een textvak echoen };
|
|
|
|
Gepost op: 26 februari 2006 - 11:37 |
|
|
|
Nieuw lid
|
hiii!
Ik ben een beginnende flasher!
Ik vond het een goede tut heel snel gedaan allemaal alleen heb ik een groot probleem. MIjn muziek.
In je tut staat : geluid.loadSound("jeLiedje.mp3", true); daarna staat er dat je precies moet intikken hoe je mp3 heet.
Als ik dit doe krijg ik een foutmelding?
hoe moet ik nou mijn muziek inladen?
groetjes
Smolley:$ |
|
|
|
Gepost op: 26 februari 2006 - 11:45 |
|
|
|
Nieuw lid
|
Dat zou iets worden zoals:
geluid.loadSound("DeNaamVanJeLiedje.mp3", true);
Dan moet het liedje wel in dezelfde map staan als je swf, als dat mp3tje in een andere map staat dan moet je ook het path erbij zetten...bv
geluid.loadSound("songs/popmuziek/jeLiedje.mp3", true); |
|
|
|
Gepost op: 06 juni 2006 - 13:40 |
|
|
|
Nieuw lid
|
hallo
ik ben ook bezig met mp3 inladen in flash, ik heb niet veel ervaring met AS
nu lees ik deze tut maar het is niet helemaal wat ik nodig heb.
ik heb nl een stage met 5 knoppen en als je op een klikt dan moet er een mp3 gaan spelen en als je op een andere knop klikt moet er een andere mp3 gaan spelen en moet de eerste ophouden etc
het is vast heel simpel maar ik kan niks vinden. Heb je een idee hoe dit moet??
:$
groet Wasdah |
|
|
|
Gepost op: 06 juni 2006 - 13:51 |
|
|
|
Nieuw lid
|
Zet als actie voor die buttons (in de tijdlijn)
knop1.onRelease=function(){geluid.loadSound("liedje1.mp3", true);
knop2.onRelease=function(){geluid.loadSound("liedje2.mp3", true);
knop3.onRelease=function(){geluid.loadSound("liedje3.mp3", true);
etc
knop1.onRelease=function(){geluid.loadSound("liedje1.mp3", true); knop2.onRelease=function(){geluid.loadSound("liedje2.mp3", true); knop3.onRelease=function(){geluid.loadSound("liedje3.mp3", true); etc
Natuurlijk moet je de knoppen wel de instancenaam knop1, knop2, knop3 etc geven. |
|
|
|
Gepost op: 06 juni 2006 - 14:28 |
|
|
|
Nieuw lid
|
ok ik zal t proberen
stoppen de liedjes dan wel als de nieuwe begint?
|
|
|
|
Gepost op: 06 juni 2006 - 15:12 |
|
|
|
Nieuw lid
|
ik krijg t niet voorelkaar:'(
|
|
|
|
Gepost op: 23 juli 2006 - 09:16 |
|
|
|
Nieuw lid
|
Hallo,
Hoe laad je geluid vanuit je bibliotheek in in zo'n player ding?
't Is misschien een domme vraag, maarja...
M.v.g,
Thomas |
|
|
|
Gepost op: 24 juli 2006 - 00:25 |
|
|
|
Nieuw lid
|
neuh, geen domme vraag.
Vanuit je library kan je ook sounds inladen.
Open je library en selecteer je sound, rechtsklik en klik dan op "linkage"
Vink de optie "export voor actionscript" aan.
via ;
geluid = new Sound();
geluid.attachSound("linkageNaam.mp3");
geluid.start();
geluid = new Sound(); geluid.attachSound("linkageNaam.mp3"); geluid.start();
kan je dan aan de gang.
Let wel dat je je zooitje moet preloaden (niet "export at first frame" aanvinken, maar de sound NA je preloader op je scene gooien).
Mocht ik niet duidelijk zijn kan je gewoon verder vragen
|
|
|
|
Gepost op: 13 augustus 2007 - 17:42 |
|
|
|
Crew .NET
|
Dit is echt een geweldige tutorial! |
|
|
|
Gepost op: 12 maart 2008 - 16:54 |
|
|
|
Nieuw lid
|
Hallo,
Ik zit met een probleem, ik heb alles perfect gemaakt volgens de tutorial, en als ik de movie test, bolt alles perfect. Ook het weergeven van de naam via mp3 tag. Zelfs als ik de swf file bekijk via "publish preview" bolt het perfect. Maar dan zodra ik de movie echt publish en ik open vervolgens het gepublishte swf bestand, wordt de informatie van de mp3tag niemeer weergegeven.. Dit is wel vrij hatelijk en ik snap totaal niet hoe dit kan. En nog een klein vraagje, hoe kan je het liedje in een loop laten afspelen? Dit lukt mij ook niet echt
mvg
Kristof Geerts |
|
|
|
Gepost op: 13 maart 2009 - 17:40 |
|
|
|
Nieuw lid
|
|
|
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties. |
|
|
|