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

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

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

Регистрация: Feb 2007
Сообщений: 11
По умолчанию Передача данных из хтмл в флеш!!!

Привет всем !!!
помогите разобратся : есть хтмл файл , он запускает флеш ролик с определенными параметрами , так вот , у меня вопрос : как задать параметры , а именно название композиции и путь к ней !!!
заранее благодарю !!!
Код:
<object width="150" height="100" id="m">
          <param name="movie" value="m.swf" />
          <param name="flashvars" value="auto_run=false&repeat_one=false&shuffle=true&playlist=/playlist.php?journalid=18" />
          <param name="loop" value="false" />
          <param name="menu" value="false" />
          <param name="quality" value="high" />
          <param name="wmode" value="transparent" />
          <embed src="m.swf" flashvars="auto_run=false&repeat_one=false&shuffle=false&playlist=/playlist.php?journalid=1&" loop="false" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="150" height="100" name="m" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
     </object>

Старый 15.03.2007, 02:33
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Для оформления своего кода, надо использовать теги [code][/code].
Так вы уже задали параметры в коде, что еще нужно?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.03.2007, 02:49
dima2207 вне форума Посмотреть профиль Отправить личное сообщение для dima2207 Найти все сообщения от dima2207
  № 3  
dima2207

Регистрация: Feb 2007
Сообщений: 11
Да нет , меня интересует как передать в флеш имя и путь к файлу для проигрывания !!!
я так понимаю что имя и путь задаются в файле playlist.php ?
в таком случае меня интересует формат этого файла !!!


Последний раз редактировалось dima2207; 15.03.2007 в 02:52.
Старый 15.03.2007, 03:05
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А что вам мешает вместо ссылки на php сразу передавать ссылку на файл который нужно проигрывать?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.03.2007, 03:12
dima2207 вне форума Посмотреть профиль Отправить личное сообщение для dima2207 Найти все сообщения от dima2207
  № 5  
dima2207

Регистрация: Feb 2007
Сообщений: 11
в том -то и дело что не получается , я прбовал , ничего не проигрывается !!! там наверное в файле пхп передаются еще какие-то параметры !!!!!!

Старый 15.03.2007, 03:18
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Давайте вы покажите исходник с кодом который вы пробывали и у вас не получилось.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.03.2007, 03:24
dima2207 вне форума Посмотреть профиль Отправить личное сообщение для dima2207 Найти все сообщения от dima2207
  № 7  
dima2207

Регистрация: Feb 2007
Сообщений: 11
файл а.мп3 находится в тойже директории что и флеш .Сам флеш запускается , и тишина !!!
Код:
<object width="150" height="100" id="mjupl4li">
          <param name="movie" value="mjupl4li.swf" />
          <param name="flashvars" value="auto_run=false&repeat_one=false&shuffle=true&playlist=a.mp3" />
          <param name="loop" value="false" />
          <param name="menu" value="false" />
          <param name="quality" value="high" />
          <param name="wmode" value="transparent" />
          <embed src="mjupl4li.swf" flashvars="auto_run=false&repeat_one=false&shuffle=false&playlist=a.mp3" loop="false" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="150" height="100" name="mjupl4li" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
     </object>


Последний раз редактировалось dima2207; 15.03.2007 в 03:27.
Старый 15.03.2007, 03:29
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А код который запускает mp3 где?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.03.2007, 03:43
dima2207 вне форума Посмотреть профиль Отправить личное сообщение для dima2207 Найти все сообщения от dima2207
  № 9  
dima2207

Регистрация: Feb 2007
Сообщений: 11
но это не полный код , полный код не помещается в топике !!!

Код:
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.

Старый 15.03.2007, 03:48
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Вот поэтому я просил исходник, то есть fla, который вы предварительно архивируете. И потом, есл вы передавали ссылку сразу на mp3, зачем вы даете код для парсинга xml?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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