Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 02.03.2013, 11:51
titul вне форума Посмотреть профиль Отправить личное сообщение для titul Найти все сообщения от titul
  № 1  
titul

Регистрация: Mar 2013
Сообщений: 1
Attention Воспроизведение сразу xml player

Прошу помощи. Нужно чтобы воспроизведение начиналось сразу не нажимая play.
Код AS1/AS2:
function loadData(success)
{
    var _loc3 = this;
    MySound.setVolume(curTrackVolume);
    volumeControl.volumeMask._width = curTrackVolume / 2;
    aPath = new Array();
    songTitel = new Array();
    imgsong = new Array();
    audioTracks = new Array();
    audioTracks.shuffle();
    audioTracks = _loc3.firstChild.childNodes;
    song_total = audioTracks.length;
    for (var _loc2 = 0; _loc2 < song_total; ++_loc2)
    {
        aPath.push(audioTracks[_loc2].attributes.path);
        songTitel.push(audioTracks[_loc2].attributes.title);
    } // end of for
    delete audioTracks;
    delete data_xml;
} // End of the function
function listClick(prm)
{
    delete pausepos;
    current_song = prm;
    MySound.stop();
    equ.e1.stop();
    equ.e2.stop();
    equ.e3.stop();
    equ.e4.stop();
    playSong();
} // End of the function
function playSong()
{
    var _loc2 = this;
    AudioPath = aPath[current_song - 1];
    song_url = AudioPath;
    if (pausePos > 0)
    {
        MySound.start(pausePos, 0);
        pausePos = 0;
    }
    else
    {
        MySound = new Sound();
        MySound.loadSound(AudioPath, true);
        MySound.setVolume(curTrackVolume);
        MySound.onSoundComplete = function ()
        {
            current_song == song_total ? (current_song = 1) : (current_song++);
            loadMovie("albume/img" + current_song + ".jpg", top.img_cover);
            playSong();
        };
    } // end else if
} // End of the function
function checkDigits(toCheck)
{
    var _loc1 = toCheck;
    return (_loc1 < 10 ? (_loc1 = "" + _loc1, "" + _loc1) : (_loc1));
} // End of the function
function scrollTitle()
{
    info.text = songTitel[current_song - 1];
} // End of the function
function time(value)
{
    var _loc2 = Math.round(value);
    _loc2 = _loc2 / 1000;
    var _loc4 = Math.floor(_loc2 / 60);
    var _loc3 = Math.floor(_loc2 % 60);
    var _loc1 = "";
    if (_loc4 < 10)
    {
        _loc1 = _loc1 + "0";
    } // end if
    _loc1 = _loc1 + (String(_loc4) + ":");
    if (_loc3 < 10)
    {
        _loc1 = _loc1 + "0";
    } // end if
    _loc1 = _loc1 + String(_loc3);
    return (_loc1);
} // End of the function
playlist == undefined ? (playlist = "info.xml") : (playlist = playlist);
stop ();
current_song = 1;
data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = loadData;
data_xml.load(playlist);
pause_btn._visible = false;
pause_btn.enabled = false;
equ.e1.gotoAndStop(10);
equ.e2.gotoAndStop(10);
equ.e3.gotoAndStop(10);
equ.e4.gotoAndStop(10);
play_btn.onRelease = function ()
{
    pause_btn._visible = true;
    pause_btn.enabled = true;
    play_btn._visible = false;
    play_btn.enabled = false;
    loadMovie(imgsong[current_song - 1], top.img_cover);
    playSong();
    equ.e1.play();
    equ.e2.play();
    equ.e3.play();
    equ.e4.play();
};
pause_btn.onRelease = function ()
{
    pausePos = MySound.position / 1000;
    pause_btn._visible = false;
    pause_btn.enabled = false;
    play_btn._visible = true;
    play_btn.enabled = true;
    MySound.stop();
    equ.e1.stop();
    equ.e2.stop();
    equ.e3.stop();
    equ.e4.stop();
};
next_btn.onRelease = function ()
{
    delete pausepos;
    current_song == song_total ? (current_song = 1) : (current_song++);
    loadMovie(imgsong[current_song - 1], top.img_cover);
    MySound.stop();
    playSong();
    pause_btn._visible = true;
    pause_btn.enabled = true;
    play_btn._visible = false;
    play_btn.enabled = false;
    equ.e1.play();
    equ.e2.play();
    equ.e3.play();
    equ.e4.play();
};
prev_btn.onRelease = function ()
{
    delete pausepos;
    current_song == 1 ? (current_song = song_total) : (current_song--);
    loadMovie(imgsong[current_song - 1], top.img_cover);
    MySound.stop();
    playSong();
    pause_btn._visible = true;
    pause_btn.enabled = true;
    play_btn._visible = false;
    play_btn.enabled = false;
    equ.e1.play();
    equ.e2.play();
    equ.e3.play();
    equ.e4.play();
};
top.setMask(top_mask);
topup = true;
this.onEnterFrame = function ()
{
    t_time.text = time(MySound.position) + "/" + time(MySound.duration);
    if (t_time.text == "NaN:NaN/NaN:NaN")
    {
        t_time.text = "00:00/00:00";
    } // end if
};
setInterval(scrollTitle, 40);
curTrackVolume = 50;
mof.mut_on.enabled = true;
mof.mut_on._visible = true;
mof.mut_off.enabled = false;
mof.mut_off._visible = false;
mof.mut_off.onRelease = function ()
{
    mof.mut_on.enabled = true;
    mof.mut_on._visible = true;
    mof.mut_off.enabled = false;
    mof.mut_off._visible = false;
    volumeControl._visible = true;
    MySound.setVolume(curTrackVolume);
    equ.e1.play();
    equ.e2.play();
    equ.e3.play();
    equ.e4.play();
};
mof.mut_on.onRelease = function ()
{
    MySound.setVolume(0);
    volumeControl._visible = false;
    mof.mut_on.enabled = false;
    mof.mut_on._visible = false;
    mof.mut_off.enabled = true;
    mof.mut_off._visible = true;
    equ.e1.stop();
    equ.e2.stop();
    equ.e3.stop();
    equ.e4.stop();
};
this.volumeControl.onPress = function ()
{
    this.onEnterFrame = function ()
    {
        if (_xmouse >= volumeControl._x && _xmouse <= volumeControl._x + volumeControl._width)
        {
            curTrackVolume = Math.round(_xmouse - volumeControl._x) * 2;
            volumeControl.volumeMask._width = curTrackVolume / 2;
            MySound.setVolume(curTrackVolume);
            final.text = curTrackVolume + "%";
            equ._visible = true;
        } // end if
    };
};
final.text = curTrackVolume;
this.volumeControl.onRelease = function ()
{
    delete volumeControl.onEnterFrame;
};
this.volumeControl.onReleaseOutside = function ()
{
    delete volumeControl.onEnterFrame;
};

Старый 02.03.2013, 12:51
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 2  
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Мы не обсуждаем код, полученный в результате декомпиляции.
закрыто.
__________________
Отряд Котовскага

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 19:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.