ďťż
Podstrony
|
telcocafeWitam :)Poszukuję jasno napisanego tutoriala jak wykonać odtwarzacz mp3. Chodzi mi dokładnie o taki jak jest na tej stornie: http://www.threedaysgrace.com Tyle, żeby był na kilka utworów :) Mam nadzieje że pomożecie :) P.S szukałem już na www.flashperfection.com ale tam nie ma tego co mnie dokładnie interesuje... Nie wiem dokładnie jak to zrobić ale możesz spróbować Flash Decompiler i zobaczyć jak to jest zrobione ;) Oki mam już ogarnięte , znalazłem gotowy skrypt. Tylko że jest 1 problem - akcja tego playera na początku ma "stop();" Na mojej stronie akcja jest cały czas (kropki i kreski latają) i przez tego playera nic sie nie rusza :( . Jak dodać akcję tylko dla jednej warstwy? Tzn żeby akcja dotyczyła tylko tej jednej, a nie całej strony? stop(); playlist = new XML(); playlist.ignoreWhite = true; playlist.onload = function(success) { if (success) { _global.songname = []; _global.songband = []; _global.songfile = []; for (var i = 0; i<playlist.firstChild.childNodes.length; i++) { _global.songname[i] = playlist.firstChild.childNodes[i].attributes.name; _global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file; trace(songname[i]+" "+songfile[i]); } } _root.createEmptyMovieClip("sound_mc", 1); _root.sound_mc.sound_obj = new Sound(); _global.song_nr = random(songfile.length); _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]); }; MovieClip.prototype.songStarter = function(file, name) { this.sound_obj.loadSound(file, true); this.onEnterFrame = function() { if (this.sound_obj.position>0) { delete this.onEnterFrame; this._parent.display_txt.text = name; } else { this._parent.display_txt.text = "wczytywanie..."; } }; this.sound_obj.onSoundComplete = function() { (song_nr == songfiles.length-1) ? _global.song_nr=0 : _global.song_nr++; _root.sound_mc.songStarter(songfiles[song_nr], songname[song_nr]); }; }; btn_play.onRelease = function() { this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]); }; btn_stop.onRelease = function() { this._parent.sound_mc.sound_obj.stop(); }; btn_fw.onRelease = function() { (song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++; _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]); }; btn_rev.onRelease = function() { (song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--; _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]); }; playlist.load("playlist.xml"); Co powinienem dać w tym stopie, żeby odtwarzacz nie ładował nowej muzyki co chwilę? Użytkownik couler edytował ten post 27 wrzesień 2009, 22:02 |
|||
Sitedesign by AltusUmbrae. |