Avatar billede oersted Novice
20. april 2003 - 11:19 Der er 48 kommentarer og
1 løsning

mindre en 100 % loaded

Et script anyone ? - til detect af for eksempel 35% af filmen (bytes) loaded. Der er kun én frame med en mp3 fil.

Kan sagtes få det til at virke med 100% men det er ikke helt det jeg skal bruge
Avatar billede mat Nybegynder
20. april 2003 - 11:46 #1
Så må du smide noget kode for hvis du kan få det til at virke med 100% hvorfor dælen kan du så ikke få det til at virke med 35%?

percent = int((loaded/total)*100);
if (percent > 35) // do stuff

??

-mat
Avatar billede oersted Novice
20. april 2003 - 11:52 #2
jeg ved det heller ikke - anyway checker det sidst på eftermiddagen
Avatar billede oersted Novice
21. april 2003 - 15:58 #3
total = this.getBytesTotal();
loaded = this.getBytesLoaded();
FrameLoad = (loaded/total)*100;
if (Frameload > 30) {
    gotoAndPlay (5);
} else {
    gotoAndPlay (1);
    }

virker ikke den stopper i frame 4, hvor denne action ligger

total = this.getBytesTotal();
loaded = this.getBytesLoaded();
FrameLoad = (loaded/total)*100;
if (Frameload == 100) {
    gotoAndPlay (5);
} else {
    gotoAndPlay (1);
    }

kører fint nok
Avatar billede mat Nybegynder
21. april 2003 - 16:05 #4
Jeg går udfra at den øverste ligger i frame 2? Jeg kan ikke umiddelbart se hvordan den skulle havne i frame 4? Kan du evt. ligge fla´en op et sted så man kan se den?

-mat
Avatar billede oersted Novice
21. april 2003 - 17:54 #5
Avatar billede oersted Novice
21. april 2003 - 17:54 #6
... den kører, men henter 100% før den starter
Avatar billede oersted Novice
21. april 2003 - 18:37 #7
noget er ved at gå op for mig..

mit lyd er 'event' - den kører per definition ikke før den er hentet 100%
hvis jeg streamer den i stedet kan jeg måske vise hvor meget der er hentet, men den vil afspille i en ringere kvalitet ?!
Avatar billede mat Nybegynder
21. april 2003 - 18:43 #8
Hejsa

Jeg har kigget på din fil og det var præcis den samme tanke der strejfede mig, men så fjernede jeg lyden, men det hjalp ikke, så lavede jeg en helt ny fil, det hjalp heller ikke, så begyndte jeg at gøre det på min egen måde, så crashede min computer og det gør den konstant lige nu hvis jeg åbner flash. Så nu er jeg rigtigt tøse-fornærmet og nægter at lege mere med flash idag (computeren crasher jo alligevel)  :))

Men jeg kan ikke se at scriptet fejler nogetsomhelst - I blame the music :P

Jeg tror ikke kvaliteten bliver dårligere af at streame, den stiller bare krav til båndbredden.

mvh mat
Avatar billede oersted Novice
21. april 2003 - 19:03 #9
sikke noget ged !

jeg har faktisk prøvet med flere forskellige lyd-filer, men hmm
jeg leger lidt med streamingen, men er godt nok en anelse forvirret lige nu, til gengæld crasher min computer aldrig :_)
Avatar billede oersted Novice
21. april 2003 - 20:51 #10
... det virker hvis det er stream i stedet for event ...
Avatar billede mat Nybegynder
21. april 2003 - 21:00 #11
nydeligt :)
Avatar billede oersted Novice
21. april 2003 - 21:06 #12
går den stadig ned ?
Avatar billede mat Nybegynder
21. april 2003 - 21:09 #13
har ikke prøvet :)
Avatar billede oersted Novice
21. april 2003 - 21:09 #14
... så kommer det fine, hvor vi gerne vil vise brugeren hvor langt der er igen:

bytesLoaded = _root.getBytesLoaded();
bytesLeft = _root.getBytesTotal() - _root.getBytesLoaded();
bytesTotal = _root.getBytesTotal();
kbytesLoaded = Math.round((_root.getBytesLoaded()/1024)*100)/100 add "kb";
kbytesLeft = Math.round((_root.getBytesTotal() - _root.getBytesLoaded()/1024)*100)/100 add "kb";
kbytesTotal = Math.round((_root.getBytesTotal()/1024)*100)/100 add "kb";
percent = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100) add "%";
loadBar = int((_root.getBytesLoaded()/_root.getBytesTotal())*100);
setProperty ("loadbar", _width, loadBar);

Problem : den viser selvfølgelig i forhold til 100%, men den skal jo faktisk vise hvornår den begynder at streame, altså de 30 % ...

den kan jeg heller ikke rigtig løse ...
Avatar billede oersted Novice
21. april 2003 - 21:09 #15
ok, du sidder og rodr med noget andet .-)
Avatar billede mat Nybegynder
21. april 2003 - 21:15 #16
Hvis 30 er den "nye" 100 kan man vel gange sine procent med 100/30? eller er min procentregning helt messed up?!?
Avatar billede oersted Novice
21. april 2003 - 21:21 #17
det kører ikke rigtigt ... er præcist det jeg prøver mig frem med.
Jeg tror ikke filen er så farlig længere, tør du prøve ?
Avatar billede mat Nybegynder
21. april 2003 - 21:28 #18
ligger den på samme url?
Avatar billede oersted Novice
21. april 2003 - 21:33 #19
Avatar billede mat Nybegynder
21. april 2003 - 21:34 #20
jojo det burde da spille, jeg har lige lavet en lille testpreloader der ser sådan her ud:

this.onEnterFrame = function() {
    l = this.getBytesLoaded();
    t = this.getBytesTotal();
    p = int((l/t)*100);
    tekst1.text = p;
    tekst2.text = int(p*(100/30));
}
stop();

og når den "rigtige" runder 30 runder "snyderen" 100
Avatar billede oersted Novice
21. april 2003 - 21:38 #21
hov jeg er ikke med - kan du sende den ?
Avatar billede oersted Novice
21. april 2003 - 21:38 #22
... eller uploade
Avatar billede oersted Novice
21. april 2003 - 21:40 #23
mat - spørgsmålet er jo også om dette er måden at løse det på. Det er jo sådan lidt på slump det hele, men det er åbenbart umuligt/svært at gøre helt det same som i RealPlayer, altså vælge bådbredde, streame og vise streaming..
Avatar billede oersted Novice
21. april 2003 - 21:40 #24
ikke båd - bånd ..
Avatar billede mat Nybegynder
21. april 2003 - 21:48 #25
hehehe, ja det er jo spørgsmålet, jeg ved det sgu ikke :)

Min testfil er bare med et billede, og den går ingen steder. Der står ikke andet end det jeg har skrevet ovenfor i den. Men jeg sender den gerne til dig hvis du smider en mail...men du har ret det er lidt "slump"

Jeg lavede en streamet mp3 afspiller på et tidspunkt, hvor jeg mente jeg skulle lave en statusbar for nummeret, men når man streamer kan man jo ikke vide hvor man er i nummeret, så det kaldte jeg buffer istedet :P (totalt hustler)

Du kan se den her http://www.ultra-abe.dk/mp3player.html (den er butt-ugly, jeg gad ikke gøre noget ud af designet :))
Avatar billede oersted Novice
21. april 2003 - 21:52 #26
er det djukeboks på norsk .-)


Jeg ka' stadig ikke helt overskue det her, andet end at der er nogle 'begrænsninger' i Flash, tilsyneladende, hvor vi må holde bruferen hen med sbak og give nogle småfiktive tal, right ?

Din buffer ting dér er da vist mindst ligesågo som det jeg har gang i, må jeg bruge den ?

Hva for flash ting har du eller gang i ?
Avatar billede oersted Novice
21. april 2003 - 21:53 #27
hold da op jeg tastespasser
Avatar billede oersted Novice
21. april 2003 - 21:59 #28
+ hvad er bitraten, det lyder sgu OK, men nu sidder jeg også på en 2Mbit, så jeg venter ikke så længe...
Avatar billede mat Nybegynder
21. april 2003 - 22:04 #29
Det er djukeboks på jysk :)

Jeg ved ikke hvad bitraten er men alle jeg har tjekket den hos kører den fint - det er eksterne mp3´er den henter i runtime (jeg sidder selv bag en sølle 256 og her kører det osse fint)

Jeg ville sådan set gerne give dig sourcen men den ligger pakket ind i bobleplastik på min sammenbrændte harddisk - men det burde ikke være så svært at flække den sammen igen (jeg gider bare ikke rigtigt nu).

"Hva for flash ting har du eller gang i ?" - ikke helt forstået

MEN - barklund har lavet en rigtig nice mp3 afspillerjukeboxting klasse, jeg prøver lige at finde spørgsmålet hvor han postede den :)
Avatar billede mat Nybegynder
21. april 2003 - 22:05 #30
http://www.eksperten.dk/spm/313391 - helt i bunden (takker barklund) :)
Avatar billede oersted Novice
21. april 2003 - 22:20 #31
siger du at ressourcen er der ? kan ikke se den ..
Avatar billede oersted Novice
21. april 2003 - 22:26 #32
hvor brændt sammen er den ?

hva er det med den ?

http://www.apple.com/switch/ads/billswan.html

:-)
Avatar billede mat Nybegynder
21. april 2003 - 22:37 #33
Hov hov :D

Faktisk er der gået inflation i den der 12" powerbook på mit studie, den er alvorligt fed, men er du gal en drønnert af en stationær pc jeg kunne få for 17.000 dask :)

Jeg skal tjekke om jeg kan få adgang til d-drevet her en af dagene, jeg tror det er et "hul" i c-partitionen (#@!&£ IBM!!!)...så skal jeg se om jeg kan grave den frem.

i spørgsmålet jeg linker til er hele koden til en SongPlayer klasse, forfattet af barklund (det er ikke den samme som den på mit domæne)...Jeg har faktisk ikke prøvet den, men den ser da fin ud :)

mvh mat
Avatar billede oersted Novice
21. april 2003 - 22:39 #34
ja, du ka få en drønnert, men oplevelsen er ikke den samme ...  men herligt at du overvejer det, de synker jo solidt i pris i øjeblikket


eh jeg kan simpelthen ikke finde noget som helst på han site .. !
Avatar billede oersted Novice
21. april 2003 - 22:41 #35
Avatar billede mat Nybegynder
21. april 2003 - 22:50 #36
Jeg kigger ikke på den, jeg har slet ikke så mange penge, men jeg kender mange, der har den (12 tommeren) - men den ER fed :)


//****** author: Morten Barklund - used without permission :P
SongPlayer = function(path,number,autoplay) {
    this.path = path;
    this.number = number;
    this.nextSong(autoplay);
}
SongPlayer.prototype.initList = function() {
    this.unused = new Array();
    var i;
    for (i = 1; i <= this.number; i++)
        this.unused.push(i);
    this.unused.sort(function(a,b){ return random(3)-1; });
}
SongPlayer.prototype.play = function() {
    this.sound.start();
}
SongPlayer.prototype.nextSong = function(go_on) {
    delete this.sound.songPlayer;
    delete this.sound;

    this.sound = new Sound(_root);
    this.sound.songPlayer = this;
    this.sound.onSoundComplete = function() {
        this.songPlayer.nextSong(true);
    }
    if (!this.unused.length)
        this.initList();
    this.sound.loadSound(this.path+this.unused.pop()+".mp3", true);
    if (go_on)
        this.play();
}
SongPlayer.prototype.stop = function() {
    this.sound.stop();
}
SongPlayer.prototype.pause = function() {
    this.paused = true;
    this.position = this.sound.position/1000;
    this.sound.stop();
}
SongPlayer.prototype.resume = function() {
    this.paused = false;
    this.sound.start(this.position);
}
SongPlayer.prototype.isPaused = function() {
    return this.paused;
}
mySongPlayer = new SongPlayer("http://www.theselfimages.dk/images/music/", 9, true);


//****** End of ripping code



Den sidste linie spawner et instance af SongPlayer klassen - jeg synes umiddelbart at det ser ud som om numrene bare skal have numeriske navne op til number parametren - den er så uden noget interface, men det skulle være til at konstruere :)
Avatar billede oersted Novice
21. april 2003 - 23:01 #37
hjææææælp , det kan jeg slet ikke overskue

og, vi ka snakke om en meget favorabel når jeg skal skifte G4éren ud til sommer, hvis det har interesse ... jg kan tillade mig at gå langt ned i pris - den er 1 år gammel ..
Avatar billede mat Nybegynder
21. april 2003 - 23:09 #38
oki, jeg prøver at genskabe en mp3player-lite imorgen (har osse lige en rapport at skrive), hvad skal den kunne? (mx only)

Jeg tror nu stadig jeg holder mig til PC´en, men ellers tak for tilbuddet (jeg er nu ikke fanatisk hvad det angår) :)

mvh mat
Avatar billede oersted Novice
21. april 2003 - 23:25 #39
mx ok, men helst publicering til 5 ...

Den skal kunne ja hva ? - ca det samme som http://www.ultra-abe.dk/mp3player.html i guess. Snyde brugeren lidt og underholde mens der hentes en procentdel af det som egentlig allerede streames, altså styre hvornår streamingen egentlig begynden, og også gerne underholde med streming info mens den spiller..

hvad angår hardwaret kan vi jo evt vende tilbage til det
Avatar billede oersted Novice
21. april 2003 - 23:26 #40
dårlig stavning og godnat og jeg ser frem til et svar i morgen
Avatar billede oersted Novice
22. april 2003 - 14:56 #41
og en masse point, velsagtens :-)
Avatar billede mat Nybegynder
22. april 2003 - 20:36 #42
weeee jeg har recovered fla´en fra mit gamle d-drev, men damn den var svær at finde, jeg havde helt glemt hvor mange fla´er jeg har liggende (1500 ca gætter jeg på) jeg må lære at holde lidt mere orden :)

anywho så ligger min hustler player her:

http://www.ultra-abe.dk/temp/mp3Player.fla  - mp3 filerne skal bare ligge i samme mappe som swf´en, og deres navne skal så skrives ind i arrayet helt i toppen af koden, jeg har ikke kigget det hele igennem men det burde virke.

(jeg er dog ved at kigge på en der rent faktisk kan buffe ordentligt, men det får jeg ikke ret meget tid til de næste par dage)

mvh mat
Avatar billede oersted Novice
22. april 2003 - 23:18 #43
tak for ulejligheden. Jeg overvejer lige, for den jo fin fin. Problemet er bare at det helst skal køre i 5'eren - jeg må ku pille noget af det kode ud som checker det loadede ?
Avatar billede mat Nybegynder
23. april 2003 - 16:28 #44
jeg tror ikke der er så meget at genbruge fra den til en version 5 player, desværre.

Det smukke ved mx er jo netop at vi nu endelig kan streame rigtige mp3´er :)
Avatar billede oersted Novice
23. april 2003 - 17:52 #45
ja, jo men set fra brugerens synspunkt, hvad er så forskellen på at streame en mp3 og en .swf som indeholder en mp3 ?
Avatar billede oersted Novice
23. april 2003 - 23:44 #46
Jeg bruger den, og tak for at du rodede efter den.. sig da gerne til hvis der kommer noget nyt på banen..

Jeg kan se hvordan jeg flytter knappernes position, men ikke hvordan jeg ændrer andre egenskaber: farve, tekst, længde osv  ??
Avatar billede oersted Novice
23. april 2003 - 23:55 #47
ooops jeg fandt den - attachedmovie
Avatar billede oersted Novice
24. april 2003 - 01:30 #48
men hvordan laver jeg "unloadMovie" på function setButtons() {
    for (var i = 0; i<tracklist.length; i++) {
        path = attachMovie("buttons", "button"+i, i);
        path._x = initX;
        path._y = initY;
        path._y += 50*i;
        path.t.text = tracklist[i];
        path.onLoad = function() {
            this.urlen = tracklist[i];
        };
        path.onLoad();
    }
}

så den ikke vises i de andre frames ?
Avatar billede oersted Novice
24. april 2003 - 13:32 #49
den fandt jeg også ...
tak for hjælpen - det spiller !!  http://www.jspr.dk/osman.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester