| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| pensionist Registriert seit: Jan 2003 Ort: Thalheim b. Wels
Beiträge: 568
| Ladeanzeige von gestreamten mp3s
hallo leute! bastle gerade an einem mp3player und möchte mit einem rahmen anzeigen wieviel schon gestreamt wurde und bei welcher position der sound sich befindet! habs mir aber anscheinend zu einfach vorgestellt! hier mal der code: Code: function displayPosition() {
displayMc.displayMcPre.onEnterFrame = function() {
tGesamt = track.getBytesTotal();
tGeladen = track.getBytesLoaded();
tProzent = Math.round((tGeladen/tGesamt)*100);
displayMc.displayMcPre._width = tProzent*2;
if (tProzent == 100) {
displayMc.displayMcPre.onEnterFrame = NULL;
}
};
displayMc.displayMcRahmen.onEnterFrame = function() {
sDur = track.duration/100;
sPosition = track.position;
sLength = Math.round(sPosition/sDur);
displayMc.displayMcRahmen._width = sLength*2;
if (sLength == 100) {
displayMc.displayMcRahmen.onEnterFrame = NULL;
showTxt("Track Ende");
}
};
} !strange! hoffentlich kann mir einer von den spezis helfen! hier der ganze code: Code: #include "eB.as"
stop();
_root.attachMovie("displayMc", "displayMc", _root.getNextHighestDepth(), {_y:260, _x:20});
tracklist = new LoadVars();
tracklist.onLoad = function(sucsess) {
if (sucsess) {
track_array = new Array();
track_array.file = tracklist.file.split(";");
track_array.cover = tracklist.cover.split(";");
playList();
loadCover(track_array.cover[0]);
} else {
initEb("Error", "Einladen der Tracklist nicht möglich bitte später nochmal versuchen!");
}
};
tracklist.load("tracklist.txt");
function playList() {
for (i=0; i<track_array.file.length; i++) {
this.attachMovie("playListMc", "listMc"+i, _root.getNextHighestDepth());
this["listMc"+i]._x = 300;
this["listMc"+i]._y = this["listMc"+(i-1)]._y+21;
this["listMc"+i].trackName_txt.text = "track"+i;
this["listMc"+i].id = i;
this["listMc"+i].onRollOver = function() {
this.hgBtnMc._alpha = 50;
};
this["listMc"+i].onRollOut = function() {
this.hgBtnMc._alpha = 100;
};
this["listMc"+i].onRelease = function() {
playSound(track_array.file[this.id]);
loadCover(track_array.cover[this.id]);
};
}
}
function playSound(file) {
track = new Sound();
_soundbuftime = 6;
track.loadSound(file, true);
track.onID3 = function() {
showTxt(track.id3.songname);
};
displayPosition();
}
function loadCover(cover) {
cMc = this.createEmptyMovieClip("coverMc", _root.getNextHighestDepth());
this.createTextField("pre_txt", _root.getNextHighestDepth(), cMc._x, cMc._y, 50, 20);
cMc.loadMovie(cover);
this.onEnterFrame = function() {
gesamt = cMc.getBytesTotal();
geladen = cMc.getBytesLoaded();
prozent = Math.round((geladen/gesamt)*100);
pre_txt.text = prozent;
if (prozent == 100) {
this.onEnterFrame = NULL;
}
};
}
function showTxt(txt) {
titel_txt.text = txt;
}
function displayPosition() {
displayMc.displayMcPre.onEnterFrame = function() {
tGesamt = track.getBytesTotal();
tGeladen = track.getBytesLoaded();
tProzent = Math.round((tGeladen/tGesamt)*100);
displayMc.displayMcPre._width = tProzent*2;
if (tProzent == 100) {
displayMc.displayMcPre.onEnterFrame = NULL;
}
};
displayMc.displayMcRahmen.onEnterFrame = function() {
sDur = track.duration/100;
sPosition = track.position;
sLength = Math.round(sPosition/sDur);
displayMc.displayMcRahmen._width = sLength*2;
if (sLength == 100) {
displayMc.displayMcRahmen.onEnterFrame = NULL;
showTxt("Track Ende");
}
};
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |