私は、videosと呼ばれる再生可能な5つの可能なビデオの配列と、activeVideosと呼ばれるアクティブなビデオの配列を持っています。1つのビデオの再生が終了したら、そのインデックスを取得し、activeVideos配列でその場所を見つけて、配列内の次の値を取得する必要があります。配列にこれ以上値がない場合は、最初の値を取得する必要があります。だから本質的に:
activeVideos = [0,1,3]
videos = [video1, video2, video3];
function nextVideo(e:Event){
var curIndex = videos.indexOf(currentVideo);
var next = activeVideos.find(curIndex).nextValue // pseudo-code - need to locate the position of the current video within the active array, select the next element, and call show video.
showVideo(videos[next]);
}
どうすればよいですか?