MP3 player - Flashi i PHP

1

MP3 player - Flashi i PHP

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Ljudi , dakle , danas sam pocheo da se 'igram' sa Flashom ...... inache sam se do sada igrao sa PHP-om i treba da ih iskombinujem Smile
Dakle , kako najlakse da iz PHP-a ili URL-a samog posaljem neku vrednost u flash (u pitanju je mp3 player) ....
Dakle , PHP treba iz MySQL-a da izvuce link ka pesmi , ok , to znam , ali , kako da sad to prosledim flasu ?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Dakle , kako sam otkrio da nema nikakve vajde od cekanja odgovora na temu 'cuvajte se , novajlija' , odlucio sam da sve u svoje ruke uzmem , i posle 10-tak sati pretrazivanja neta nashao sam .....
Sad mi treba druga stvar .....
dakle , ovo je ceo skript plejera :

s = new Sound(); izvor = pes; s.loadSound(pes, true); s.onLoad = function() { duzina = s.duration/1000/60; Tekst.text = "Duzina pesme : "+duzina+" Minuta"; ime.text = lin; }

pes i lin su varijable koje mu PHP salje ....
Sad se pitam , kako mogu da ubacim ono , koliko je ucitano byte-a da pishe , i da mi se stalno updateuje ?



offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Nisma ovo videla ranije, al ajde da probam samo u nekoliko recenica dok ne zapalim kuci.
Da li moze da recimo koristis obican preloader za ceo swf umesto preloadera za pesmu? (ono sto je "tesko" u swf-u, to je mp3)
Ako ne, onda isti princip mozes da koristis za svaku pesmu koju hoces da ucitas ali onda koristi "_root.pes" a ne _root.getBytesTotal().


1.frame
ifFrameLoaded (2) { gotoAndPlay(2); }

2. frame

total = int(_root.getBytesTotal()); download = int(_root.getBytesLoaded()); if (total == download) {    _root.gotoAndStop("player"); //ime frejma kud se ide kad je fajl ucitan } else {    play(); }

3. frame

gotoAndPlay(2);

Vrati se na frame br. 2.
Napravi prazan movieClip koji se zove loader. Stavi ga na scenu u frame 2.
U okviru loadera napravi dynamic tekstualno polje koje treba da dobije vrednost (var) "percent" (to uneses u properties)

loader smesti na scenu i za njega vezi sledeci kod

onClipEvent (load) { //ovo cini da se stalno updatuje    total = int(_root.getBytesTotal()); } onClipEvent (enterFrame) {    percent = int(_root.getBytesLoaded()/_root.getBytesTotal()*100) add "%";    frame = int(_root.getBytesLoaded()/_root.getBytesTotal()*100);    download = int(_root.getBytesLoaded());    bytes = int(_root.getBytesLoaded()) add "Kb";    bytestotal = int(_root.getBytesTotal()) add "Kb";     }


Nemoj zaboraviti da kada smestis movieClip "loader" na scenu upises u properties ime "loader"

Pitaj ako nesto zapne. Nadam se da ces se izvuci Smile

offline
  • Pridružio: 24 Okt 2006
  • Poruke: 11

Za slucaj da se nisi snasao,jedno od mogucih resenja:)
uniquespirits.vuscode.com/simplyplayer.rar

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Hvala svima Shocked
Ipak , bash sam nov , tako da se nisam usudio da se bakcem sa vise frejmova ako ne moram ...... a to sam saznao od jednog iskusnog Flash programera , on je rekao da je za mene najbolje da ovo koristim :
var p = setInterval(chk, 100);
i onda samo definishem funkciju chk (shto sam i uradio) , and it works Very Happy
http://generacija91.awardspace.com/onamaclan.php?ime=Igorpan
Eto tog mog 'mp3' playera u flashu ...... Smile
Hvala josh jednom , moracu kad-tad da pocnem sa frejmovima da radim Very Happy

Dopuna: 23 Nov 2006 21:19

Da li mislite da je ovako OK ?

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Nije lose za prvi put smešak (umesto set interval mozes da koristis u ovom slucaju i i onEnterFrame)
Frejmovi nemaju mnogo veze sa komplikovanoscu programa, postoje fantasticne fles aplikacije radjene u samo jednom frejmu.

(BTW, ono gore sto sam ti dala ti je loader za CEO swf a ne za pesmu... sad vidim sta si hteo, sorry, promasila sam temu smešak )

Evo jedna mala greska: hocu da pokrenem pesmu ponovo, kliknem na stop pa na one dve strelice unazad i to me vrati na startnu poziciju. Ako sada kliknem na play, bacice me napred i krenuce od one tacke gde sam poslednji put kliknula "stop".

Predlog: u kod koji pokreces kada kliknes na duplu strelicu unazad ubaci resetovanje promenljive koja ti pamti polozaj "glave" playera.

I jos jedna mala zamerka, ne volim sto player startuje sam da svira, bilo da sam tek dosla na stranu ili se vratila na pocetak. Tjaah... ovo je verovatno pitanje ukusa.

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Tamtitam , hvala punooo Wink
Cudi me da to dosad nisam primetio Confused
Cini mi se da sam ispravio greshku Smile
A , i ja sam se mislio dal da stavim sama pesma da se pusti ..... pa mi pade na pamet da ima svakakvih , neki ni ne provale da treba 'play' dugme da puste , a ako im smeta muzika (kao u ovom sluchaju) ima da se ubiju dok ne nadju 'stop' Very Happy

Dopuna: 24 Nov 2006 13:42

P.S. Ne znam da li je sad dobro da stavim da ako je pesma pustena , da 'play' dugme bude 'zamrznuto' ......

offline
  • Pridružio: 24 Okt 2006
  • Poruke: 11

Da moze i tako,primer koji sam zakacio je za vise pesmi,ne vidim razlog koriscenja php-a ako koristis samo za jednu pesmu,Tamtitam nisi promasila temu igorpan je promasio topic!Smile

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Pa da, play ne bi trebalo da je aktivno dok je pesma pustena.

Verovatno znas za: play_btn.enabled = true; ali posle nemoj zaboraviti da postavis to isto dugme i enabled na false.
Postavi i kontrolnu promenljivu svira: Boolean; koja ce dobiti vrednost true odnosno false u zavisnosti da li je pesma pustena i onda samo dodaj
if (svira) {play_btn.enabled=false; }

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

@Tamtitam : Da , da , znam to Smile , hvala ti .
@UniqueSpirit : nisi razumeo , pogledaj na sajtu jeste jedna pesma , ali svaki korisnik bira koju ce pesmu na svojoj stranici ...... a to pamtim u MySQL bazu , pa onda flash treba za svakog korisnika da zna koju pesmu da svira Very Happy

Ko je trenutno na forumu
 

Ukupno su 1118 korisnika na forumu :: 46 registrovanih, 4 sakrivenih i 1068 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bobrock1, bojcistv, bokisha253, Brana01, Bubimir, cemix, darkojbn, Denaya, djuradj, Dorcolac, FOX, Frunze, Futurama, Georgius, goxin, goxsys, havoc995, Insan, joca83, Još malo pa deda, kolle.the.kid, Komentator, Kubovac, Levi, mikrimaus, milenko crazy north, Millennium, Mirage 2000N, MiroslavD, mnn2, neno panic, nextyamb, Panter, pein, raketaš, styg, Trpe Grozni, Tvrtko I, uruk, vathra, virked, Vlada78, Wrangler, zziko, Žrnov, šumar bk2