Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2004, 15:23   #1 (permalink)
pensionist
 
Benutzerbild von troner
 
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");
		}
	};
}
das ganze funzt ja eigentlich solange ich nicht den download simuliere den wenn ich das mache fängt der streambalken ganz normal zu laufen an und plötzlich kommt der positionblaken in gang und überholt den streambalken!
!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");
		}
	};
}
mfg
troner ist offline   Mit Zitat antworten
Alt 21-11-2004, 15:38   #2 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
danke für die anteilnahme!
troner ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele