- 浏览: 340184 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
junyu_h:
record方式可不可以用啊?我用record在red5那边只 ...
as3.0应用h.264的视频编码 -
letian003:
楼主怎么没把那个包一起放出来呢
AS3实例:框选对象 -
letian003:
楼主怎么没把那个把一起放出来呢
AS3实例:框选对象 -
Mr桀骜不驯:
我想请教一下,当你框选之后,怎么样可以实现鼠标点击其他地方(非 ...
AS3实例:框选对象 -
Poechant:
赞!Michael到此一游。。
FLEX提高篇--------ShareObject对象详解
FLEX的全屏功能的实现,光写AS还不够,还需要对JS部分做一些小小改动才行,好在这个改动并不麻烦,有这个需求的朋友可以参考下.另外在FLEX应用里右键菜单的功能也是很常见的,我在这里也作了一个简单的功能实现,太复杂的小弟暂时还没来得及实践,有朋友实现了也给小弟参考下,在此表示感谢.
好了,先把AS代码贴出来吧:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Style> global{ font-size:19; } </mx:Style> <mx:Script> <![CDATA[ import mx.controls.Alert; private function fullScr():void{ stage.displayState=StageDisplayState.FULL_SCREEN; //controlScr.label="普通"; //controlScr.addEventListener(MouseEvent.CLICK, normalScr); var contextMenu:ContextMenu=new ContextMenu(); contextMenu.hideBuiltInItems(); var item:ContextMenuItem=new ContextMenuItem("关于作者"); item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,alertMsg); contextMenu.customItems.push(item); this.contextMenu=contextMenu; } private function alertMsg(event:ContextMenuEvent):void{ Alert.show("hacker.Ye"); } private function normalScr():void{ //controlScr.removeEventListener(MouseEvent.CLICK,fullScr); stage.displayState=StageDisplayState.NORMAL; } ]]> </mx:Script> <mx:Button label="全屏" click="fullScr();"/> <mx:Button label="普通" click="normalScr()"/> </mx:Application>
AS部分就没什么好说的了,相信大家的智商都是比我高的.再看看JS部分吧,大家在FLEX工程里找到一个名字index.templete.html的文件打开它,他长成下面这个样子:(只看我写注释的那两行就可以了,免得浪费大家时间)
<!-- saved from url=(0014)about:internet --> <html lang="en"> <!-- Smart developers always View Source. This application was built using Adobe Flex, an open source framework for building rich Internet applications that get delivered via the Flash Player or to desktops via Adobe AIR. Learn more about Flex at http://flex.org // --> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- BEGIN Browser History required section --> <link rel="stylesheet" type="text/css" href="history/history.css" /> <!-- END Browser History required section --> <title>${title}</title> <script src="AC_OETags.js" language="javascript"></script> <!-- BEGIN Browser History required section --> <script src="history/history.js" language="javascript"></script> <!-- END Browser History required section --> <style> body { margin: 0px; overflow:hidden } </style> <script language="JavaScript" type="text/javascript"> <!-- // ----------------------------------------------------------------------------- // Globals // Major version of Flash required var requiredMajorVersion = ${version_major}; // Minor version of Flash required var requiredMinorVersion = ${version_minor}; // Minor version of Flash required var requiredRevision = ${version_revision}; // ----------------------------------------------------------------------------- // --> </script> </head> <body scroll="no"> <script language="JavaScript" type="text/javascript"> <!-- // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65) var hasProductInstall = DetectFlashVer(6, 0, 65); // Version check based upon the values defined in globals var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision); if ( hasProductInstall && !hasRequestedVersion ) { // DO NOT MODIFY THE FOLLOWING FOUR LINES // Location visited after installation is complete if installation is required var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn"; var MMredirectURL = window.location; document.title = document.title.slice(0, 47) + " - Flash Player Installation"; var MMdoctitle = document.title; AC_FL_RunContent( "src", "playerProductInstall", "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"", "width", "${width}", "height", "${height}", "align", "middle", "id", "${application}", "quality", "high", "bgcolor", "${bgcolor}", "name", "${application}", "allowScriptAccess","sameDomain", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer" ); } else if (hasRequestedVersion) { // if we've detected an acceptable version // embed the Flash Content SWF when all tests are passed AC_FL_RunContent( "src", "${swf}", "width", "${width}", "height", "${height}", "align", "middle", "id", "${application}", "quality", "high", "bgcolor", "${bgcolor}", "name", "${application}", "allowScriptAccess","sameDomain", "allowFullScreen","true", //加入这一行,看这里,看这里,大家看到了吗? "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer" ); } else { // flash is too old or we can't detect the plugin var alternateContent = 'Alternate HTML content should be placed here. ' + 'This content requires the Adobe Flash Player. ' + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>'; document.write(alternateContent); // insert non-flash content } // --> </script> <noscript> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="${application}" width="${width}" height="${height}" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> <param name="movie" value="${swf}.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="${bgcolor}" /> <param name="allowScriptAccess" value="sameDomain" /> <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}" width="${width}" height="${height}" name="${application}" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" allowFullScreen="true"//加入这一行,看这里,看这里,大家看到了吗? type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"> </embed> </object> </noscript> </body> </html>
评论
2 楼
liuyuanhui0301
2011-07-06
1 楼
ioryioryzhan
2008-07-21
第一个 AC_FL_RunContent()中好像也要加上
"allowFullScreen","true",
才行,测试过
"allowFullScreen","true",
才行,测试过
发表评论
-
AS3实例:分类订阅
2012-04-08 02:45 1275其实也不知道用什么标题好,暂且叫拖动订阅吧,腾讯QQ新闻弹窗有 ... -
FLEX入门--------很好用的帮助类
2009-12-18 15:38 2119package com.hacker{ ... -
FLEX进阶-------加密解密
2009-12-18 15:23 4982<?xml version="1.0" ... -
FLEX入门篇---------如何在FLEX里嵌入JSP?
2009-10-12 17:43 3092在JSP里嵌入SWF就不多说了,方法很多,但FLEX里嵌入JS ... -
FLEX图表---------柱状图(一)
2009-09-06 01:00 2583一天上一个 <obj ... -
FLEX提高篇--------as3reflect反射组件
2009-04-25 14:43 2498原文件来自:http://code.google.com/p/ ... -
FLEX提高篇------------FLEX依赖注入
2009-04-25 13:53 2723原文来自www.adobe.com, 翻 ... -
Flex 4新消息
2009-02-26 11:49 2638Flex 4正在开发中,目前Adobe上只能下载到Flex ... -
SWFOBJECT 2.0官方文档
2009-02-23 12:59 2028SWFOBJECT 2.0官方文档http://farthin ... -
FLEX入门篇---------Adobe Flex Framework图
2009-02-15 21:46 2043Adobe Flex framework图 -
FLEX入门篇---------由Repeater创建的checkbox如何全选?
2009-02-14 16:16 3645<?xml version="1.0" ... -
FLEX杂谈——flex就业现状与学习标准分析
2008-09-25 15:49 5443前言:本文仅代表个人 ... -
FLEX技巧篇---------事件的流转控制
2008-08-12 13:40 3992FLEX是基于事件驱动的,在一个复杂的模型中事件的流转也会经常 ... -
FLEX提高篇---------JAVA对象与AS间的转化关系对照表
2008-07-23 16:21 5976在群里不少朋友问我这个问题,我想每一个用FLEX+JAVA来开 ... -
FLEX展示---------炫不炫你说了算!
2008-07-10 17:52 20214今天做了下这个,放上来给大家瞧下,做JAVA做得好好的,突然迷 ... -
FLEX资源--------PureMVC开发包下载
2008-07-05 16:22 0轻量级框架,感觉好上手,使用方便 -
FLEX提高篇--------ShareObject对象详解
2008-06-26 22:45 10613ShareObject,顾名思义共享对象,而通常意义上的共享, ... -
FLEX资源------Flash Media Managment Server中文版下载
2008-06-05 12:55 2699感兴趣可以下得看看 -
FLEX入门实例--------各种Effect的综合运用
2008-05-24 15:05 6722... -
FLEX入门实例--------transition,state的综合运用
2008-05-24 14:54 7140FLEX入 ...
相关推荐
第四个实例可能是一个完整的解决方案,包含所有前面提到的功能,并且可能加入了额外的特性,如全屏模式、字幕显示、播放历史记录等。这需要开发者具备良好的架构设计能力,将各个功能模块有效地组织在一起,同时保持...
本篇文章将深入探讨如何利用ItemRenderer实现一个灵活且功能丰富的相册示例,同时也会涉及Flex中的一些核心概念和编程技巧。 首先,我们需要了解ItemRenderer的基本结构。ItemRenderer是ActionScript类,通常继承自...
本篇将详细讲解如何在Flex中实现窗口托盘和全屏功能。 首先,让我们关注"窗口托盘"这一概念。在桌面应用程序中,窗口托盘通常指的是系统任务栏上的一个小图标,当用户最小化程序窗口时,程序会缩到托盘区,而不是...
在这个"flex4实现的简单相册实例"中,我们可以深入探讨Flex4在创建相册应用中的关键知识点。 1. **Flex SDK与Flash Builder**:Flex SDK是开发Flex应用的基础,包含了编译器和Flex框架库。而Flash Builder是一款...
在本案例中,我们关注的是如何使用Flex实现一个FlV格式的视频播放功能。 FlV(Flash Video)是一种流媒体文件格式,广泛用于在线视频分享和播放。由于其小巧的体积和良好的兼容性,FlV在Flash Player支持的平台中...
在这个实例中,我们将深入探讨如何使用Flex来制作一个具备全屏播放功能的视频播放器。 1. **Flex基础**:Flex是基于MXML和ActionScript 3.0的框架,MXML是一种声明式语言,用于定义UI布局和组件,而ActionScript ...
FlexPaper是一款功能强大的在线文档预览组件,专为Flex开发者设计,用于在Web应用程序中实现PDF和Word文档的无缝预览。本组件分为两个版本,即SDK3.5和SDK4.0,以适应不同Flex开发环境的需求。 1. Flex平台介绍 ...
以下是一个关于Flex部分全屏实现的实例代码,主要涉及如何控制特定组件进入和退出全屏状态: ```xml <?xml version="1.0" encoding="utf-8"?> 单个控件全屏测试"> 全屏" id="btnFullScreen" click="fullScreen...
### Android Applications with Flex 4.5 #### 一、概览 《Android Applications with Flex 4.5》是一本由Rich Tretola撰写的专著,由O'Reilly Media出版,于2011年首次发布。本书主要针对希望利用Adobe Flex 4.5...
这个特效设计用于网站导航菜单,当用户点击某个菜单项时,会触发一个全屏的波浪效果,增强用户体验,同时引导用户关注特定的内容区域。 首先,要实现这样的效果,你需要在网页中引入jQuery库。这通常通过在HTML文件...
在FLEX中实现这样的功能,开发者需要掌握以下几个关键知识点: 1. **组件设计**:在FLEX中,组件是由MXML和ActionScript共同构成的自定义UI元素。设计一个全屏幻灯片组件,我们需要创建一个新的MXML类,继承自Flex...
### Flex 3.0 实现用户摄像头访问及拍照功能 #### 一、概述 随着互联网技术的发展,实时视频通信及照片拍摄的需求日益增加。在Web应用中,利用Flex框架访问用户的摄像头并完成拍照功能变得尤为重要。本文将详细...
3. **性能优化技巧**:为了提高Flex应用程序的响应速度和用户体验,开发者需要掌握一些性能优化策略,比如使用局部刷新代替全屏重绘、减少DOM操作次数等。 4. **部署与发布**:最后一步是将开发完成的应用程序打包成...
总的来说,这个Flex播放器项目是一个使用Flex框架构建的自定义视频播放组件,它通过继承Flex的Video组件来实现视频播放功能,并通过面向对象的编程方式加以扩展和定制。开发者可能会逐步学习和掌握如何设计用户界面...
总结来说,Swiper.js提供了一套完整的解决方案来实现手机触屏滑动全屏幻灯片,包括左右切换、缩略图导航和控制箭头等功能。通过合理的HTML结构、CSS样式和JavaScript配置,我们可以轻松创建出高性能且交互友好的...
10. **界面交互**:用户界面通常包括播放、暂停、停止、音量控制、全屏切换等功能。这些可以通过添加相应的UI组件和事件监听器来实现,确保用户能与播放器进行交互。 综上所述,基于Flex的FLV简易播放器是一个基本...
在Flex编程环境中,开发人员经常需要处理多媒体内容,如视频播放。`Video`组件是Adobe Flex SDK中的核心组件之一,它允许我们轻松地在Flash Player或Adobe AIR应用程序中嵌入和控制视频播放。本篇文章将深入探讨如何...
本篇文章将深入探讨如何利用FLEX开发FLV播放器源码,通过分析具体的实例——myFlvPlayer,来揭示其背后的技术原理和实现细节。 一、FLEX概述 FLEX是由Adobe公司推出的基于ActionScript 3.0的开发工具,它提供了...