利用TitleWindow和VideoPlayer组件轻松实现视频弹出播放效果
2013-03-25 14:29
579 查看
原文链接:http://www.iyoya.com/2011/05/30/popup-video-with-titlewindow-and-videoplayer-component.html
找Flash Builder4.6相关的移动开发的实例实在是不多,下面么这个其实还不算是移动开发,但还是先留着,以备不时之需。
Adobe在Flex4后提供了一个VideoPlayer组件,它是可以设置外观的视频播放器组件,并支持渐进式下载、多比特率流和流视频。它支持播放 FLV 和 F4v 文件。VideoPlayer控件包含控制视频播放的全能 UI。我们只要利用这个组件就可以快速的创作自己的视频播放器。如果将TitleWindow和VideoPlayer组件接合一起使用便可以轻松的实现视频弹出播放的效果。
组件CustomTitleWin.mxml
主应用程序SampleApp.mxml
最后实现的效果我不知道怎么放到这个页面上,想看的话去这个网址,也就是转载的原网址
http://www.iyoya.com/2011/05/30/popup-video-with-titlewindow-and-videoplayer-component.html
也可以自己再FB4.6中编写了试一下。
注:在Flex3里面对于视频组件好像是只有VideoDisPlay 在Flash Builder4.6里面 有了一个VideoPlayer,直接就是一个播放器的样子,是一种进步哇
找Flash Builder4.6相关的移动开发的实例实在是不多,下面么这个其实还不算是移动开发,但还是先留着,以备不时之需。
Adobe在Flex4后提供了一个VideoPlayer组件,它是可以设置外观的视频播放器组件,并支持渐进式下载、多比特率流和流视频。它支持播放 FLV 和 F4v 文件。VideoPlayer控件包含控制视频播放的全能 UI。我们只要利用这个组件就可以快速的创作自己的视频播放器。如果将TitleWindow和VideoPlayer组件接合一起使用便可以轻松的实现视频弹出播放的效果。
组件CustomTitleWin.mxml
<?xml version="1.0" encoding="utf-8"?> <s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300"> <s:layout> <s:VerticalLayout/> </s:layout> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.events.CloseEvent; import mx.managers.PopUpManager; [Bindable] private static var playState:Boolean=true; protected function titleWindow1_closeHandler(event:CloseEvent):void{ video.stop(); playState=false; PopUpManager.removePopUp(this); } ]]> </fx:Script> <s:HGroup width="100%" height="100%" paddingBottom="5" paddingLeft="5" paddingRight="5" paddingTop="5"> <s:VideoPlayer width="100%" height="100%" id="video" autoPlay="{playState}" loop="false" source="rtmp://fmsexamples.adobe.com/vod/mp4:_cs4promo_1000.f4v"/> </s:HGroup> </s:TitleWindow>
主应用程序SampleApp.mxml
<?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" minWidth="955" minHeight="600"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <fx:Script> <![CDATA[ import spark.components.TitleWindow; import mx.core.IFlexDisplayObject; import mx.managers.PopUpManager; import mx.events.CloseEvent; private function showWindow():void{ var videoWin:CustomTitleWin = CustomTitleWin(PopUpManager.createPopUp(this, CustomTitleWin , true)); videoWin.x=(stage.stageWidth-videoWin.width)/2; videoWin.y=(stage.stageHeight-videoWin.height)/2; videoWin.addEventListener("close", closeHandler); } private function closeHandler(event:Event):void { event.target.removeEventListener("close", closeHandler); PopUpManager.removePopUp(event.target as IFlexDisplayObject); } ]]> </fx:Script> <s:Button id="myButton" label="Play Video" click="showWindow()" horizontalCenter="0" verticalCenter="0"/> </s:Application>
最后实现的效果我不知道怎么放到这个页面上,想看的话去这个网址,也就是转载的原网址
http://www.iyoya.com/2011/05/30/popup-video-with-titlewindow-and-videoplayer-component.html
也可以自己再FB4.6中编写了试一下。
注:在Flex3里面对于视频组件好像是只有VideoDisPlay 在Flash Builder4.6里面 有了一个VideoPlayer,直接就是一个播放器的样子,是一种进步哇
相关文章推荐
- 利用DecorView实现播放视频开灯/关灯效果和仿QQ消息提示框
- mxml调用另一个mxml 实现在窗体内弹出对话框 (TitleWindow组件)
- 利用DecorView实现播放视频开灯/关灯效果和仿QQ消息提示框
- 利用jwplayer的API实现播放定时弹出框效果
- jQuery轮播图效果+ bxCarousel实现图片滚动切换效果+Mootools Videobox实现视频图片弹出类lightbox效果
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- 利用NSURLProtocol和本地代理实现在线视频边播放边缓存
- WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现
- js点击按钮实现带遮罩层的弹出视频效果
- Android自定义popupwindow实现ios中UC浏览器中长按图片弹出的PopupWindow效果
- 利用AJAX开源项目 在网页里播放视频实现方法
- Android 使用VDPlayerSDK组件实现播放视频(二)
- Jquery实现视频播放页面的关灯开灯效果
- VideoView 实现引导页播放视频欢迎效果
- #Android笔记#利用第三方播放器vitamio实现悬浮播放效果
- 利用Animatewindow API实现窗口动画效果
- cocos2dx 3.15 视频播放实现 lua 以及c++ 版本VideoPlayer的使用注意 与详细示例
- 利用VideoView简单实现视频播放 包括 横竖屏切换 声音 亮度 暂停
- Flex 自定义组件 -- 弹出窗口 [PopUpManager TitleWindow 组件]的使用
- 利用铁匠组件实现在线头像截图的效果