【发布时间】:2023-03-13 21:57:02
【问题描述】:
我有一个 mxml flex 应用程序,我必须在按钮单击事件上启动一个 VideoPlayer。知道我可以使用什么解决方案来打开一个新的“框架”或“视图”(我不确定正确的术语是什么)用 VideoPlayer 播放媒体剪辑,这样它就不会干扰原始的“视图” ?
【问题讨论】:
标签: apache-flex
我有一个 mxml flex 应用程序,我必须在按钮单击事件上启动一个 VideoPlayer。知道我可以使用什么解决方案来打开一个新的“框架”或“视图”(我不确定正确的术语是什么)用 VideoPlayer 播放媒体剪辑,这样它就不会干扰原始的“视图” ?
【问题讨论】:
标签: apache-flex
我要做的是创建一个组件(如TitleWindow、Group、Panel 等),将您的 VideoPlayer 添加到其中,然后使用 PopUpManager 在屏幕上显示您的按钮被点击。确保在完成后添加一个关闭弹出窗口的方法。
PopUpManager 上的一些链接可以帮助您入门:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/PopUpManager.html http://blog.flexexamples.com/category/popupmanager/ http://blog.flexexamples.com/2008/03/20/creating-custom-pop-up-windows-with-the-popupmanager-class-redux/
一个(非常)粗略的例子:
<fx:Script>
<![CDATA[
private var myVideoPlayerComponent:VideoPlayer;
protected function btnHistory_clickHandler(event:MouseEvent):void
{
myVideoPlayerComponent = PopUpManager.createPopUp(this, VideoPlayer, false);
PopUpManager.centerPopUp(myVideoPlayerComponent);
}
]]>
</fx:Script>
<s:Button label="Play" id="myButton" click="myButton_clickHandler(event)" />
【讨论】: