开发者

view sitching how to?

开发者 https://www.devze.com 2023-02-17 08:02 出处:网络
I have a mxml flex application where I have to launch a VideoPlayer on button click event. Any idea what solutions I can use to open a new \"frame\" or \"vie开发者_StackOverflow中文版w\" (I\'m not sur

I have a mxml flex application where I have to launch a VideoPlayer on button click event. Any idea what solutions I can use to open a new "frame" or "vie开发者_StackOverflow中文版w" (I'm not sure what the right terminology is) with the VideoPlayer playing a media clip so that it wouldn't interfere with the original "view"?


What I would do is create a component (like a TitleWindow, Group, Panel, etc.) that has your VideoPlayer added to it and then use the PopUpManager to display it on screen when your button is clicked. Make sure you add a method to close the pop up when you're done with it.

Some links on the PopUpManager to get you started:

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/

A (really) rough example:

<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)" />
0

精彩评论

暂无评论...
验证码 换一张
取 消