【问题标题】:view sitching how to?视图拼接如何?
【发布时间】:2023-03-13 21:57:02
【问题描述】:

我有一个 mxml flex 应用程序,我必须在按钮单击事件上启动一个 VideoPlayer。知道我可以使用什么解决方案来打开一个新的“框架”或“视图”(我不确定正确的术语是什么)用 VideoPlayer 播放媒体剪辑,这样它就不会干扰原始的“视图” ?

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    我要做的是创建一个组件(如TitleWindowGroupPanel 等),将您的 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)" />
    

    【讨论】:

    • 这个解决方案的一个问题:不可行。将“Video”对象传递给“createPopUp”会导致编译错误:
    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多