0
我已經通過VidoePlayerSkin剝皮視頻播放器的控件。 我需要始終全屏播放視頻並顯示/隱藏水龍頭上的控件。HIde Flex視頻播放器的控件
我無法在動作腳本中訪問VideoPlayerSkin類的控件組元素。這是什麼解決方案?
編輯進一步查詢 此問題已解決,但現在如果我想使用任何控件的控件欄消失。它不應該當我點擊控件欄內的一個元素。任何建議
我已經通過VidoePlayerSkin剝皮視頻播放器的控件。 我需要始終全屏播放視頻並顯示/隱藏水龍頭上的控件。HIde Flex視頻播放器的控件
我無法在動作腳本中訪問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>
我試過這個,但它沒有爲我工作。有效的是這個vid_player.videoDisplay.parent.getChildAt(1).visible = true。是的,但我在一個新項目中檢查了它,並且你的解決方案在那裏工作,所以我的代碼出現了一些問題 – Abhishek
我遇到過這個問題。編輯了問題 – Abhishek
我更新了代碼,比看起來更容易) –