我已经通过 VidoePlayerSkin 对视频播放器的控件进行了蒙皮。我需要始终全屏播放视频并在点击时显示/隐藏控件。
我无法在动作脚本中访问 VideoPlayerSkin 类的控件组元素。解决方案是什么?
编辑进一步查询此问题已解决,但现在如果我想使用任何控件,控件栏就会消失。当我单击控件栏中的元素时,它不应该。?有什么建议么
我已经通过 VidoePlayerSkin 对视频播放器的控件进行了蒙皮。我需要始终全屏播放视频并在点击时显示/隐藏控件。
我无法在动作脚本中访问 VideoPlayerSkin 类的控件组元素。解决方案是什么?
编辑进一步查询此问题已解决,但现在如果我想使用任何控件,控件栏就会消失。当我单击控件栏中的元素时,它不应该。?有什么建议么
此演示代码通过单击显示/隐藏 VideoPlayer 的控件。那是你要的吗?
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()">
<s:VideoPlayer id="video" source="rtmp://fmsexamples.adobe.com/vod/mp4:_cs4promo_1000.f4v"
width="100%" height="100%"
loop="true"
autoPlay="true" />
<s:Button label="fullscreen" click="{stage.displayState = stage.displayState == StageDisplayState.FULL_SCREEN ? StageDisplayState.NORMAL : StageDisplayState.FULL_SCREEN}"/>
<fx:Script>
<![CDATA[
private function init():void
{
video.videoDisplay.addEventListener(MouseEvent.CLICK, onVideoClick);
}
private function onVideoClick(e:MouseEvent):void
{
video.playerControls.visible = !video.playerControls.visible;
}
]]>
</fx:Script>
</s:Application>