- 浏览: 419032 次
- 性别:
- 来自: 济南
最新评论
-
nianshi:
slideDown就是show的滑动效果版本, slideUp ...
Jquery零碎代码收藏 -
nianshi:
以后编写JS代码,少写<div onclick=&quo ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素相对父元素的偏移var p = $("p ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素在当前窗口的相对偏移var p = $(" ...
Jquery零碎代码收藏 -
wuchu:
谢谢
Flex 读取XML配置文件总结
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>
<?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 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
>
发表评论
-
Flex小记录
2011-02-24 10:18 1303Flex读取XML: <mx:HTTPServic ... -
flex实现滑动显示隐藏效果
2010-12-30 15:30 1606鼠标划过的时候显示菜单栏 ,鼠标移开后隐藏菜单栏。比较常用 ... -
flex DataTimePicker时间控件
2010-12-27 11:54 1325两种DatatimePicker: 1.Datatim ... -
ActionScript 生成伪Guid
2010-12-24 09:52 1217在一个Flash制作的图片上传程序中(使用了FileRefer ... -
Flex中Image组件怎么才能非等比例拉伸图片
2010-12-23 15:49 1513Image组件怎么才能非等比例拉伸图片 设 ... -
Flex中Accordion用法
2010-12-23 11:45 3089<? xml version = & ... -
Flex(替代session过期)实现用户长时间不操作要求重新登录的处理
2010-12-23 11:08 1510flex(替代session过期)用户长时间不操作要求重新登录 ... -
ActionScript 3.0 Socket编程
2010-12-23 09:56 1181在使用ActionScript3.0进行编程 ... -
12个简单易用的flex函数
2010-12-21 10:10 11471.拷贝内容到剪贴板: ... -
Flex自定义控件——Pagebar分页控件
2010-12-20 09:41 5267开发时经常遇到用一个DataGrid分页显示 ... -
Flex资源,很全,很牛!
2010-12-20 09:30 14711、as3ebaylib http://code ... -
Flex 窗体 最大化、最小化实例
2010-12-20 09:28 2723---导入flexMdi.swc (http ... -
在Flex中复制文字到操作系统的剪贴板
2010-12-15 11:18 1247这个实例演示了怎么样使用System. ... -
Flex让Slider控件拖动时显示Tooltip
2010-12-14 16:10 1919格式化与自定义Slider中显示的Tooltip ... -
Flex给Alert加个Icon
2010-12-14 16:05 1288给Alert加个Icon 很简单只要先 Embed 一 ... -
在Flex中用Validator验证数字、字符串、Email、电话号码等
2010-12-14 09:54 4327mx.validators ... -
Flex中使用FileReference类下载文件
2010-12-14 09:47 1800下面的实例演示了Flex中的 File ... -
Flex使用ArrayCollection的filterFunction属性过滤DataGrid
2010-12-14 09:42 1808下面的实例演示了在Flex中怎样使用 ... -
Flex 树形控件(Tree )的使用
2010-12-13 16:24 3481一、树形控件的常用属性 1、dragMoveE ... -
FLEX3中应用CSS完全详解手册(下)
2010-12-13 11:40 886myTabs中的设置 cornerRadiusTab ...
相关推荐
标题和描述中提到的“flex全屏代码界面全屏”主要涉及的是在Flex框架下实现全屏显示的技术。Flex是一种开源框架,用于构建富互联网应用(RIA),可以在Flash Player或通过Adobe AIR部署到桌面。全屏功能是许多现代...
在Flex开发中,全屏显示是一项重要的功能,它允许用户沉浸式体验应用,尤其是在多媒体、游戏或演示场景中。在给定的“Flex 全屏显示 JasPine.rar”压缩包文件中,我们重点关注的是“util.as”文件内的`goFullScreen`...
通常,这可能是一个包含示例代码或资源的文件,你可以将其解压后参考其中的代码以进一步理解Flex全屏的实现。为了深入学习,建议结合具体的项目实践和查阅Adobe官方文档,以便更好地掌握Flex全屏技术。
5. Flex全屏事件: Flex提供了一些全屏相关的事件,如`fullScreen`、`fullScreenActivate`和`fullScreenDeactivate`,可以用来监听全屏状态的变化并做出相应操作。 6. Flex与硬件加速: 在全屏模式下,为了获得更...
#### 一、Flex全屏显示概述 Flex是一种用于构建跨平台桌面应用程序和移动应用程序的开源框架。它基于Adobe Flash平台,并利用MXML(标记语言)和ActionScript(脚本语言)来创建用户界面和控制逻辑。全屏显示是指将...
这个是我一直在用的针对于组件全屏的一个类,这里是页面上的某个组件全屏,而不是整个页面全屏。 这是原始的库了,里面少了一个针对按下ESC键的处理,这个在使用的时候可以自己加,另外一个问题就是由于这个库是FLEX...
在Flex开发中,全屏功能通常指的是将整个应用程序或舞台扩展至显示器的全部尺寸,以提供沉浸式的用户体验。然而,有时候我们可能只需要特定的组件全屏显示,而非整个应用。这个场景下的“部分全屏”功能是将一个指定...
本篇文章将深入探讨如何在Flex 3.2中实现全屏模式,以及与之相关的知识点。 全屏模式是许多应用程序中一个常见的需求,它允许用户沉浸式地体验应用,消除其他界面元素的干扰。在Flex 3.2中,全屏模式的实现主要依赖...
本篇文章将详细介绍在Flex 2和Flex 3中如何实现全屏功能。 首先,让我们看看Flex 2的情况。在使用Flex Builder 2进行开发时,如果尝试直接使用`flash.display.StageDisplayState`类来实现全屏功能,可能会遇到找不...
本篇将详细讲解如何在Flex中实现窗口托盘和全屏功能。 首先,让我们关注"窗口托盘"这一概念。在桌面应用程序中,窗口托盘通常指的是系统任务栏上的一个小图标,当用户最小化程序窗口时,程序会缩到托盘区,而不是...
在Flex开发过程中,实现全屏功能是常见的需求之一。本文将详细介绍如何通过点击按钮或双击操作来实现Flex应用的全屏切换。 ### 一、背景介绍 在Flex应用程序中,全屏模式可以让用户获得更沉浸式的体验。Adobe Flex...
flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex...
在这个实例中,我们将深入探讨如何使用Flex来制作一个具备全屏播放功能的视频播放器。 1. **Flex基础**:Flex是基于MXML和ActionScript 3.0的框架,MXML是一种声明式语言,用于定义UI布局和组件,而ActionScript ...
本文将围绕“[原创]FLEX 超简单的组件 全屏 幻灯片 [附源码]”这个主题展开,探讨如何在FLEX中创建一个简单且实用的全屏幻灯片组件,并结合提供的源码进行解析。 首先,全屏幻灯片组件是网页或应用中常见的一种展示...
第四个实例可能是一个完整的解决方案,包含所有前面提到的功能,并且可能加入了额外的特性,如全屏模式、字幕显示、播放历史记录等。这需要开发者具备良好的架构设计能力,将各个功能模块有效地组织在一起,同时保持...
在相册应用中,可能有浏览状态和全屏预览状态,可以通过状态切换来改变UI布局。 7. **服务调用**:如果相册中的图片是从服务器加载的,那么可能使用了HTTPService或WebService组件来获取数据。这些服务可以异步加载...
在Flex开发中,ItemRenderer是一种非常关键的组件,它允许我们自定义数据项在列表或网格等容器中的显示方式。本篇文章将深入探讨如何利用ItemRenderer实现一个灵活且功能丰富的相册示例,同时也会涉及Flex中的一些...
工具栏通常包含播放/暂停按钮、全屏切换、音量控制、进度条等元素。开发者可以创建自定义的Button组件,通过设置按钮的外观、图标、事件监听器等属性,使其符合应用的整体设计风格。 在实现过程中,开发者可能使用...
9. **状态管理**:电视墙可能有多种状态,比如全屏模式、列表模式等,状态管理可以帮助切换和保存不同视图的状态。 10. **深度缓冲和层叠**:为了实现3D效果,可能需要利用Flex4的深度缓冲和层叠特性,让某些元素在...
4. **自定义组件**:虽然Flex提供了基础的MediaElement组件用于媒体播放,但为了实现百度影音的仿制效果,可能需要自定义组件,比如添加进度条、音量控制、全屏切换等高级功能。 5. **事件处理**:在Flex中,事件...