Autor | Zpráva | ||
---|---|---|---|
Steve_RH Profil |
#1 · Zasláno: 20. 9. 2006, 21:37:39
Zdarec flasheři, mám dotaz. Mám MC do kterého externě nahrávám ňáký MP3jky. Potřeboval bych vědět, jestli jde pomocí ActionScriptu udělat, že když mi dohraje jedna, aby se načetla a začala hrát další. Díky
|
||
Ladza Profil |
#2 · Zasláno: 20. 9. 2006, 21:40:13
samozřejmě že jde :-) pro neznale action scriptu doporucuji velice jednoduche a s flashem nic spolecne reseni-> v editoru mp3 si ty pisnicky spoj v jedny a tak to zacyklujes :-) a pak das preloader na song a po 10% to treba zacne hrat(tomu nastav) a mas to....
jinak nekde uz se to tady resilo tak si t onajdi,zas tak davno t nebylo(max. 1list zpet bud v action scritpu, macromedia flash nebo flash vseobecne) |
||
Steve_RH Profil |
#3 · Zasláno: 20. 9. 2006, 21:42:14
To mě napadlo taky, ale já to chci udělat třeba tak, aby se mi ty MP3 přehrávali v náhodném pořadí a takhle... Takže bych raději bral nějakou cestu přes AS, pokud to vůbec jde...
|
||
Boy Profil |
#4 · Zasláno: 22. 9. 2006, 08:41:45
Jasně, že to jde. Už jsem to tu řešil. I ta náhodnoust by nemusela být vůbec složitá. Pokud to vydržíš do večera, tak ti tu napíšu řešení. Jsem totiž právě na GNU/Linuxu a na tom jaksi Flash nemám.
|
||
FlashManiac Profil |
#5 · Zasláno: 22. 9. 2006, 14:44:44
var zvuk:Sound=new Sound();
zvuk.attachSound('zvuk');//alternativa je loadSound('cesta'); zvuk.play(0,0);//pri alternative loadSOund musis pouzit nejdriv /*zvuk.onLoad=function(){ zvuk.play(0,0); } */ zvuk.onSoundComplete=function(){ //naloadujes dalsi zvuk vz metody nahore } spokojenost? :P |
||
Steve_RH Profil |
#6 · Zasláno: 22. 9. 2006, 17:13:40
Jojo, už sem to "onSoundComplete" nasel včera v Helpu, ale stejně díky :-)
|
||
Boy Profil |
#7 · Zasláno: 22. 9. 2006, 17:18:45
Přináším ti tady přímo luxusní řešení. Nejdříve si zadefinuješ cesty ke zvukům a poté se už náhodně generují skladby, které se mají dále přehrávat.
//V následujícím poli definuj cesty ke všem skladbám, ze kterých se bude náhodně vybírat |
||
Boy Profil |
#8 · Zasláno: 22. 9. 2006, 17:19:50
je to celkem jednoduché řešení... Dalo by se drobnou úpravou zajistit i to, že by se náhodně také začínalo.
|
||
Boy Profil |
#9 · Zasláno: 22. 9. 2006, 17:24:14
Tohle je řešení, které začíná náhodnou skladbou:
//V následujícím poli definuj cesty ke všem skladbám, ze kterých se bude náhodně vybírat PS: Kdyby jsi tam našel nějaké chyby, tak řekni. |
||
Steve_RH Profil |
#10 · Zasláno: 22. 9. 2006, 18:07:59
Wow! Tak to je vyčerpávající! Díky :-)
|
||
FlashManiac Profil |
#11 · Zasláno: 22. 9. 2006, 23:49:07
steve..
neches este nahodou tam mit nejake ID3tagy? abys vedelco se prehrava? to taky jde... |
||
Steve_RH Profil |
#12 · Zasláno: 23. 9. 2006, 09:09:07
Jo, id3 by se hodily, já sem koukal do helpu, zkoušel sem to ňák udělat, ale bylo to nějaké prapodivné, takže pokud mi napíšeš jak, tak se rozhodně zlobit nebudu:-)
|
||
Boy Profil |
#13 · Zasláno: 23. 9. 2006, 09:32:09
Možná to bylo prapodivné jen čistě kvůli toho, že k tvé skladbě žáné ID3tagy vyplněny nebyly.
|
||
Steve_RH Profil |
#14 · Zasláno: 23. 9. 2006, 10:53:14
Ne, tim to není, ty songy id3 maj, to vim jistě, ale když sem použil:
var my_sound:Sound = new Sound(); my_sound.onID3 = function(){ for( var prop in my_sound.id3 ){ trace( prop + " : "+ my_sound.id3[prop] ); } } my_sound.loadSound("song.mp3", false); (takhle je to v helpu) tak mi to vypsalo všechny možný věci, ale já chci vypsat třeba jenom název songu a interpreta... To sem zkoušel ,ale ňk to nešlo. |
||
Boy Profil |
#15 · Zasláno: 23. 9. 2006, 12:44:42
Naprosto jednoduše přece... třeba takto:
zvuk.onID3 = function(){ |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0