![]() |
|
||||||||||
|
|||||
|
Регистрация: 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>
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 11
|
Да нет , меня интересует как передать в флеш имя и путь к файлу для проигрывания !!!
я так понимаю что имя и путь задаются в файле playlist.php ? в таком случае меня интересует формат этого файла !!! Последний раз редактировалось dima2207; 15.03.2007 в 02:52. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 11
|
в том -то и дело что не получается , я прбовал , ничего не проигрывается !!! там наверное в файле пхп передаются еще какие-то параметры !!!!!!
|
|
|||||
|
Регистрация: 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. |
|
|||||
|
Регистрация: 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.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:02. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|