![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
Здраствуйте!
Не могли бы посоветовать как мне поступить в моём случае, у меня 5 клипов, которие должны прогриватца последовательно после каждого и желательно уже чтобы били загружени.. как я ето вижу: сперва сушествует загрузка на первий клип, как только он загружен начинает проигрывание и вот в ето же время начинает подгружатца заранее второй клип( вот куда мне его подгружать? делать второй netConnection? ) и как только проигрался первий клип начинает играть второй, и также можна сказать все остальние.. т.е. мне для каждого клипа нада отделйний видео контейнер и отделйний connect: var connection = new NetConnection(); connection.connect(null); var streaming = new NetStream(connection); correct.attachVideo(streaming); var connection2 = new NetConnection(); connection2.connect(null); var streaming2 = new NetStream(connection2); looop.attachVideo(streaming2); var connection3 = new NetConnection(); connection3.connect(null); var streaming3 = new NetStream(connection3); looop.attachVideo(streaming3); |
|
|||||
|
ветеран форума
|
Если на стороне сервера просто клипы файлами - то так. Если Flash Media Server - можно собрать один поток из 5 клипов.
__________________
4am is time to rock |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
DarkLight cпасибо, а что скажеш тогда по поводу интервалов? их тоже 5 виходит чтоби отследить конец каждого из 5 клипов и задать им разние действия.. получитца что при входе во фреим играет 5 интервалов и тогда тормозить всё будет ужасно
function checkEndCorrect() { var pctLoaded:Number = Math.round(streaming.bytesLoaded/streaming.bytesTotal*100); if (pctLoaded>=100) { loopF(); streaming.pause(false); } if (streaming.time>0 and streaming.time>=_global.dur) { streaming2.pause(false); clearInterval(checkEnd1); correct.clear(); } } checkEnd1 = setInterval(this, "checkEndCorrect", 100); function checkEndLoop() { var pctLoaded2:Number = Math.round(streaming2.bytesLoaded/streaming2.bytesTotal*100); if (pctLoaded2>=100) { rightF(); } if (streaming2.time>0 and streaming2.time>=_global.dur2) { streaming2.seek(0); } } checkEnd2 = setInterval(this, "checkEndLoop", 100); function loopF() { streaming2.play(dataObject.path+dataObject.modelName+lvl+"_Loop.flv"); streaming2.pause(true); } function rightF() { streaming3.play(dataObject.path+dataObject.modelName+lvl+"_Right.flv"); streaming3.pause(true); } function wrongF() { streaming4.play(dataObject.path+dataObject.modelName+lvl+"_Wrong.flv"); streaming4.pause(true); } function timeF() { streaming5.play(dataObject.path+dataObject.modelName+lvl+"_Time.flv"); streaming5.pause(true); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:43. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|