points
private var ASCuePoints:Array = [{name:'ASCue0', time:2.60}, {name:'ASCue1', time:3.75}];
private var cueArray:Array = new Array();
private var index:int;
private function initApp():void{ //Adding AS CuePoints
myVD.cuePoints=ASCuePoints;
addCuePoints();
}
private function addCuePoints():void{ //Getting AS & MXML cuePoints
for (var i:* in myVD.cuePoints){
cueArray.push(myVD.cuePoints[i].time);
}
cueArray.sort(Array.NUMERIC);
}
private function addMetaCuePoints():void{// getting embedded cuePoints
for (var i:* in myVD.metadata.cuePoints){
cueArray.push(myVD.metadata.cuePoints[i].time);
}
cueArray.sort(Array.NUMERIC);
}
cue
private function nextCue():void{ //Jump to next cue
myVD.pause();
if(index == cueArray.length-1){index=0}
else {index++;}
myVD.playheadTime = cueArray[index];
}
private function gotCue(event:CuePointEvent):void{ //Updating the index and traces
index = cueArray.indexOf(event.cuePointTime);
ta.text+= "Cue Point Namen : "+event.cuePointName+"\n";
ta.text+= "Cue Point Time : "+event.cuePointTime+"\n";
ta.text+= "----------------------------------------------\n";
}
]]>
</mx:Script>