но это не полный код , полный код не помещается в топике !!!

Код:
function parse_xml_pls()
{
var _loc5 = xml_pls;
var _loc3;
var _loc4;
tracks.length = 0;
num_tracks = 0;
for (var _loc2 = 0; _loc2 < _loc5.childNodes.length; ++_loc2)
{
_loc3 = _loc5.childNodes[_loc2];
if (_loc3.nodeName != null)
{
tracks[num_tracks] = new Object();
tracks[num_tracks].artist = _loc3.attributes.artist;
tracks[num_tracks].title = _loc3.attributes.title;
tracks[num_tracks].url = _loc3.attributes.file;
_loc4 = tracks[_loc2].url.split("/");
tracks[num_tracks].file = _loc4[_loc4.length - 1];
++num_tracks;
} // end if
} // end of for
num_tracks = tracks.length;
if (num_tracks)
{
if (_root.cook.data.track_num > num_tracks - 1)
{
_root.cook.data.track_num = 0;
} // end if
if (_root.cook.data.resume_file != _root.tracks[_root.cook.data.track_num].url)
{
_root.cook.data.track_num = 0;
_root.cook.data.resume_pos = -1;
_root.waiting = 0;
_root.cook.data.resume_file = _root.tracks[_root.cook.data.track_num].url;
} // end if
lets_play();
setInterval(_root.check_new_params, 500);
}
else
{
_root.view.view_info.oled = "[ Pl---------------]";
set_oled();
} // end else if
} // End of the function
function get_cookies()
{
cook = SharedObject.getLocal("mju_player");
if (cook.data.track_num == undefined)
{
cook.data.track_num = 0;
} // end if
if (cook.data.is_playing == undefined)
{
cook.data.is_playing = _root.auto_run;
} // end if
if (cook.data.shuffle == undefined)
{
cook.data.shuffle = _root.shuffle;
} // end if
if (cook.data.repeat_one == undefined)
{
cook.data.repeat_one = _root.repeat_one;
} // end if
if (cook.data.volume_lev == undefined)
{
cook.data.volume_lev = 100;
} // end if
if (cook.data.volume_pan == undefined)
{
cook.data.volume_pan = 0;
} // end if
if (cook.data.resume_pos == undefined)
{
cook.data.resume_pos = -1;
} // end if
if (cook.data.resume_file == undefined)
{
cook.data.resume_file = "";
} // end if
_root.cook.flush();
if (_root.play_track > 0)
{
_root.cook.data.track_num = parseInt(_root.play_track) - 1;
cook.data.is_playing = true;
} // end if
_root.views.view_volume.volume_lev_bar._xscale = cook.data.volume_lev;
pan = cook.data.volume_pan;
if (pan < 0)
{
_root.views.view_volume.pan_right_bar._xscale = 0;
_root.views.view_volume.pan_left_bar._xscale = Math.abs(pan);
}
else
{
_root.views.view_volume.pan_left_bar._xscale = 0;
_root.views.view_volume.pan_right_bar._xscale = Math.abs(pan);
} // end else if
if (cook.data.is_playing == false)
{
_root.views.view_play.play_pause.gotoAndStop(2);
} // end if
if (cook.data.shuffle == true)
{
_root.views.view_play.btn_shuffle.gotoAndStop(2);
} // end if
if (cook.data.repeat_one == true)
{
_root.views.view_play.btn_repeat_one.gotoAndStop(2);
} // end if
} // End of the function
function load_track()
{
_root.soundtrack.stream.loadSound(_root.tracks[_root.cook.data.track_num].a.mp3, true);
_root.soundtrack.stream.setVolume(_root.cook.data.volume_lev);
_root.soundtrack.stream.setPan(_root.cook.data.volume_pan);
} // End of the function
function check_waiting_load_track()
{
_root.waiting = _root.cook.data.resume_pos;
if (_root.waiting == -1)
{
_root.waiting = 0;
} // end if
if (!_root.loading)
{
_root.load_track();
}
else
{
_root.soundtrack.stream.start(_root.waiting / 1000);
} // end else if
} // End of the function
function lets_play()
{
_root.views.view_info.oled = cook.data.track_num + 1 + ". " + tracks[cook.data.track_num].artist + " - " + tracks[cook.data.track_num].title;
set_oled();
soundtrack.stream.stop();
delete soundtrack.stream;
removeMovieClip (soundtrack);
_root.createEmptyMovieClip("soundtrack", _root.getNextHighestDepth());
soundtrack.stream = new Sound();
_root.track_loaded = false;
_root.loading = false;
_root.soundtrack.stream.onLoad = function (success)
{
if (!success)
{
_root.views.view_info.plus = "[ not loaded ]";
_root.loading = false;
}
else
{
_root.track_loaded = true;
_root.loading = false;
dur = this.duration;
sec = Math.floor(dur / 1000);
min = Math.floor(sec / 60);
sec = sec % 60;
hour = Math.floor(min / 60);
min = min % 60;
var _loc3;
var _loc4;
_root.views.view_info.oled = cook.data.track_num + 1 + ". " + tracks[cook.data.track_num].artist + " - " + tracks[cook.data.track_num].title;
if (sec < 10)
{
_loc3 = "0" + sec;
}
else
{
_loc3 = sec;
} // end else if
if (hour != 0)
{
if (min < 10)
{
_loc4 = "0" + min;
}
else
{
_loc4 = min;
} // end else if
_root.views.view_info.oled = _root.views.view_info.oled + (" (" + hour + ":" + _loc4 + ":" + _loc3 + ")");
}
else
{
_root.views.view_info.oled = _root.views.view_info.oled + (" (" + min + ":" + _loc3 + ")");
} // end else if
set_oled();
if (_root.waiting != undefined && _root.waiting != 0)
{
_root.soundtrack.stream.stop();
_root.soundtrack.stream.start(_root.waiting / 1000, 0);
_root.waiting = 0;
} // end if
} // end else if
};
_root.soundtrack.stream.onSoundComplete = function ()
{
if (!_root.track_loaded)
{
return;
} // end if
_root.next_track();
};
if (cook.data.is_playing)
{
_root.check_waiting_load_track();
} // end if
_root.views.view_play.load_bar.onEnterFrame = function ()
{
var _loc3 = this;
if (_root.soundtrack.stream.getBytesTotal() == undefined)
{
_loc3._xscale = 0;
return;
} // end if
_loc3._xscale = Math.floor(_root.soundtrack.stream.getBytesLoaded() / _root.soundtrack.stream.getBytesTotal() * 100);
if (_root.waiting != 0 && _root.waiting <= _root.soundtrack.stream.duration)
{
_root.soundtrack.stream.start(_root.waiting / 1000, 0);
_root.waiting = 0;
} // end if
};
_root.views.view_play.load_bar.onPress = function ()
{
this.pressed = true;
this.set_position();
};
_root.views.view_play.load_bar.onRelease = function ()
{
this.pressed = false;
};
_root.views.view_play.load_bar.onReleaseOutside = function ()
{
this.pressed = false;
};
_root.views.view_play.load_bar.onMouseMove = function ()
{
this.set_position();
};
_root.views.view_play.play_bar.onEnterFrame = function ()
{
var _loc3 = this;
if (_root.soundtrack.stream.duration == undefined || _root.soundtrack.stream.duration == 0 || _root.soundtrack.stream.getBytesTotal() == undefined || _root.soundtrack.stream.getBytesTotal() == 0)
{
_loc3._xscale = 0;
}
else
{
if (!_root.loading)
{
_root.loading = true;
} // end if
_loc3._xscale = Math.floor(_root.soundtrack.stream.position / _root.