Я подошел немного ближе к своему проекту, и мне все еще нужна помощь, пожалуйста.У меня есть 5 Flvs, которые я хочу воспроизвести в случайном порядке на этой странице www.music-puppets.com/
.fla файл, который я создал, содержит следующий код:
var files:Array = [ "Sz01Puppet.flv", "Sz02Puppet.flv", "Sz03Puppet.flv", "Sz04Puppet.flv", "Sz05Puppet.flv" ];
var shuffledFiles:Array = shuffleArray(files);
//quick test
var testTimer:Timer = new Timer(1000);
testTimer.addEventListener(TimerEvent.TIMER,updateFile);
testTimer.start();
function updateFile(event:TimerEvent):void{
if(shuffledFiles.length == 0) shuffledFiles = shuffleArray(files); //all files played, repeat process
trace('play file',shuffledFiles[0]);
shuffledFiles.shift();
}
function shuffleArray(source:Array,clone:Boolean = true):Array {
var output:Array = [];
var input:Array = clone ? [].concat(source) : source; //clone ? preserve orignal items by making a copy for shuffling, or not
while(input.length) output.push(input.splice(int(Math.random() * input.length-1),1) [0]);
return output;
}
Этот скрипт работает,На выходе каждый flv указан случайным образом, а затем повторяется.Далее я хочу, чтобы этот AS Script работал с компонентом FLV.
Но как мне заставить это работать?
В моей библиотеке есть 5 flvs и компонент flvplayback.Я перетащил компонент FLVPlayback на сцену, но я могу добавить только один flv в исходный код.Как мне заставить мой рабочий код действия работать с компонентом FLVPlayback.
Здесь вы можете увидеть, как выглядит мой экран.
capture01.jpg
capture02.jpg
Было бы здорово получить отзывы:)