Du måste dra fem Button-instanser till visningslistan och ge dem följande instansnamn för att skapa användargränssnittet:
playButton
,
pauseButton
,
stopButton
,
backButton
och
forwardButton
.
För var och en av de här knappinstanserna måste du tilldela
click
-händelsen en hanterare enligt följande kodutdrag:
playButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
pauseButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
stopButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
backButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
forwardButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
I
buttonClickHandler()
-metoden används en switch-programsats för att fastställa vilka knappinstanser som någon klickar på enligt följande kod:
private function buttonClickHandler(event:MouseEvent):void
{
switch (event.currentTarget)
{
case playButton:
ns.resume();
break;
case pauseButton:
ns.togglePause();
break;
case stopButton:
ns.pause();
ns.seek(0);
break;
case backButton:
playPreviousVideo();
break;
case forwardButton:
playNextVideo();
break;
}
}
Sedan lägger du till en Slider-instans i visningslistan och ger den instansnamnet
volumeSlider
. I följande kod sätts skjutreglageinstansens
liveDragging
-egenskap till
true
och en händelseavlyssnare definieras för skjutreglageinstansens
change
-händelse:
volumeSlider.value = volumeTransform.volume;
volumeSlider.minimum = 0;
volumeSlider.maximum = 1;
volumeSlider.snapInterval = 0.1;
volumeSlider.tickInterval = volumeSlider.snapInterval;
volumeSlider.liveDragging = true;
volumeSlider.addEventListener(SliderEvent.CHANGE, volumeChangeHandler);
Lägg till en ProgressBar-instans i visningslistan och ge den instansnamnet
positionBar
. Ställ in
mode
-egenskapen på manuell enligt följande kodutdrag:
positionBar.mode = ProgressBarMode.MANUAL;
Till sist lägger du till en Label-instans i visningslistan och ger den instansnamnet
positionLabel
. Det här Label-instansvärdet anges av timer-instansen.