Einzelnen Beitrag anzeigen
Alt 13-10-2005, 22:24   #9 (permalink)
shorty
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Lightbulb besser zu spät als nie...

So, ik hab dir auch mal schnell einen zurecht gebastelt. Meiner erhält seinen Playlist-Input aus ner XML. Die kannste ganz easy um die jeweiligen Track's erweitern, indem Du einfach eine neue zeile hinzufügst...

hier das script, und im Anhang der Player (1,34Kb ):
PHP-Code:
this.stop();
var 
tl:MovieClip this;
//  Src. -------------------------------------------------------------------------------
var srcPlaylist:String 'songs/playlist.xml';
//  Sound ------------------------------------------------------------------------------
_soundbuftime 6;
var 
vol:Number 80;
var 
trackID:Number 0;
var 
sndOne:Sound = new Sound(tl);
//  #
function startStream():Void {
    var 
s:String objXMLPlaylist.firstChild.childNodes[trackID].firstChild.nodeValue;
    
sndOne.loadSound(strue);
    
sndOne.setVolume(vol);
}
//  Playliste --------------------------------------------------------------------------
var objXMLPlaylist:XML = new XML();
objXMLPlaylist.ignoreWhite true;
objXMLPlaylist.onLoad = function(ok) {
    if (!
ok) {
        
trace('XML ERROR ID : ' this.status);
    }
};
//  Volume -----------------------------------------------------------------------------
mcVolume.mcDrag.onPress = function() {
    
this.onEnterFrame = function() {
        if (
this._xscale >= && this._xscale <= 100) {
            
this._xscale Math.round(mcVolume._xmouse 100 190);
            
this._xscale 100 this._xscale 100 null;
            
this._xscale this._xscale null;
        }
        
vol this._xscale;
        
sndOne.setVolume(vol);
    };
};
mcVolume.mcDrag.onRelease mcVolume.mcDrag.onReleaseOutside = function () {
    
delete this.onEnterFrame;
};
//  Buttons ----------------------------------------------------------------------------
btNext.onRelease = function() {
    
trackID objXMLPlaylist.firstChild.childNodes.length trackID++ : trackID 0;
    
startStream();
};
btStop.onRelease = function() {
    
sndOne.stop();
};
btPlay.onRelease = function() {
    
startStream();
};
//  Los :-)  ---------------------------------------------------------------------------
function Init():Void {
    
mcVolume.mcDrag._xscale vol;
    
objXMLPlaylist.load(srcPlaylist);
}
Init(); 
viel spass,
shorty

Edit: hab noch n bischen drann geschraubt & verkürzt
Angehängte Dateien
Dateityp: zip mp3 player.zip (9,0 KB, 138x aufgerufen)
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shortybmc (13-10-2005 um 23:25 Uhr)
shorty ist offline   Mit Zitat antworten