日期:2014-05-20  浏览次数:20764 次

没分了,一flash播放器里程序不懂,谁能帮注解下??
function   initPreferences()
{
        if   (preferences.data.musicOn   ==   undefined)
        {
                preferences.data.musicOn   =   true;
        }   //   end   if
        changePreferenceMusicOn(preferences.data.musicOn);
}   //   End   of   the   function
function   changePreferenceMusicOn(val)
{
        musicOn   =   val;
        preferences.data.musicOn   =   val;
        preferences.data.flush();
}   //   End   of   the   function
function   initPlayer()
{
        initPreferences();
        initSound();
        resetPositionIndicator();
        assignButtons();
        if   (musicOn   ==   true)
        {
                playSong();
                disableButton(play_mc);
                enableButton(pause_mc);
                enableButton(stop_mc);
        }
        else
        {
                stopSong();
                enableButton(play_mc);
                disableButton(stop_mc);
                disableButton(pause_mc);
        }   //   end   if
}   //   End   of   the   function
function   initSound()
{
        song   =   new   Sound(_root);
}   //   End   of   the   function
function   loadSong()
{
        song.loadSound(playlist[currentSong].url,   true);
        loadingIndicator_mc.onEnterFrame   =   function   ()
        {
                var   _l2   =   song.getBytesLoaded();
                var   _l3   =   playlist[currentSong].filesize;
                loadingIndicator_mc.loadingBar_mc._width   =   Number(_l2   /   _l3   *   loadingBarWidth);
                if   (_l2   ==   _l3)
                {
                        delete   this[ "onEnterFrame "];
                }   //   end   if
        };
}   //   End   of   the   function
function   playSong()
{
        if   (song.getBytesLoaded()   > =   0)
        {
                loadSong();
        }   //   end   if