`
gongmingwind
  • 浏览: 588341 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ext组件被flash挡住的原因和解决方法

    博客分类:
  • Ext
阅读更多
方法1:直接修改Flash的显示模式-最有效的方法
首先看以段Flash设置div层的介绍:
转自:http://wdq.iteye.com/blog/573668

我不是做网页设计的,所以碰到这个问题时感觉好偏啊,不过,最后有幸解决了,高兴一下,也总结一下。
问题的情况是这样的,做了一个页面,页面中有一个日期选择的js,日期下面是FusionChartsFree 生成的flash图表,他们都是放在div标签里面的,在页面加载完成后,点击日期选择时,出现的日期图片被flash遮住了,没法选择。
我猜就是div有层次的问题,于是我就在网上查资料,有点收获,知道div层次是可以用z-index 来设置的。但是对这两个div ,我怎么设置就没效果,日期依然在flash下面。正当我准备放弃的时候,突然想到是不是flash有些特殊呢,然后我又在网上搜了一下,发现了这篇文章
引用
<param name="WMODE" value="transparent">

<param name="wmode" value="Opaque">

<param name="wmode" value="Window">

NOTE: 支持其它浏览器(firefox opera etc.) 则使用 <embed wmode="transparent" />在embed节点中加入wmode值.

window 模式

默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只 是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮 住位置与他重合的所有DHTML层。

但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。

Opaque 模式

这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可 以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。

Transparent 模式

透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的 深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。

了解了各种模式的实现方式和意义在以后的开发中就可以按照具体情况选择设置wmode属性的值了。

看完这个我明白了,把flash的wmode设置成opaque就行了,剩下的事情就是改FusionCharts的参数了,这东西今天刚刚试着在用,把他的js文件拿出来看了一遍才知道怎么设置,在页面上加载flash的js代码中加上这句
下面是解决方法:
chart.addParam("wmode","Opaque");

就ok了~
这个是最好的解决方法。

方法2: 使用Ext的垫片

我之前使用这个方法解决过Ext.form.ComboBox下来列表被遮盖的问题,但是Ext.Window窗口
弹出后,单击后面的flash,窗口被部分遮盖,使用这种方法却不行。如下图:





最后使用方法1就OK了,还方法1强大啊。
  • 大小: 23.4 KB
分享到:
评论
3 楼 chusiyou 2012-04-21  
我也出现了。。。谢谢了。。。
2 楼 leonhe_cn 2012-04-10  
我也是特来感谢楼主的,我也是遇到同样的问题,顺利解决啦
1 楼 lizhuohuang 2011-07-28  
谢谢了,正出现了这个问题

相关推荐

    Ext组件说明 Ext组件概述

    对于初学者而言,理解这些组件的基础概念和使用方法是至关重要的。 #### 二、基础组件解析 ##### 1. **BoxComponent(盒子组件)** BoxComponent是Ext中的基本布局容器,可以用来控制子元素的位置和大小。通过...

    ext扩展_Flash表单上传组件

    在本案例中,"Flash 表单上传组件"是 EXT 扩展中用于实现文件上传功能的一个特殊模块,它利用 Adobe Flash 技术来处理大文件上传和多文件同时上传,解决了传统 HTML 表单上传的限制。 1. **EXTJS 框架基础**:EXTJS...

    Ext组件描述,各个组件含义

    - **功能描述**:Component 是所有 Ext 组件的基础类,它定义了所有 Ext 组件都共有的基本属性和方法。 - **主要用途**:作为所有其他组件的基类。 **1.5 Container (Ext.Container)** - **xtype**: `container` -...

    EXT组件一些属性与方法(MessageBox)[文].pdf

    EXT组件在软件开发中扮演着重要的角色,尤其是其 MessageBox 工具类,它提供了一种简单易用的方式来创建用户交互的对话框。MessageBox 继承自 Object 对象,并且有一个别名 Ext.Msg,使得调用更为简洁。接下来,我们...

    Ext组件化开发

    ExtJS的组件化开发,描述如何通过将ExtJS组装成组件供项目组调用

    Ext、Ext4中各个组件、属性、方法详解

    Ext、Ext4中各个组件、属性、方法详解,一个不漏;Ext学习入门及参考最好的资料

    EXT 组件详解,是EXCEL文档

    EXT 组件详解EXT 组件详解EXT 组件详解

    EXT 组件和控件的 视频教程

    EXT组件和控件是Sencha EXT JS框架的核心部分,它提供了丰富的用户界面元素,用于构建交互式的Web应用程序。EXT Grid是EXT JS中的一个关键组件,主要用于展示和操作表格数据。这个“EXT 组件和控件的 视频教程”很...

    ext上传组件,可以多文件上传

    EXT上传组件是一款基于Flash技术的前端...通过以上介绍,我们可以看到EXT上传组件是一个功能强大的工具,它利用Flash技术和EXT框架提供了优雅的多文件上传解决方案,同时开发者需要注意与后端的配合以及安全性等问题。

    Ext2.0组件,全组件和帮助手册

    帮助手册通常包含了详细的API文档,对每个类、方法、属性进行了详尽的解释,是开发者学习和使用Ext2.0的重要参考资料。 9. **示例和教程**: 除了API文档,帮助手册往往还包含了大量的示例代码和教程,通过实际...

    Ext组件转化成JSF

    例如,对于Ext的Menu的Textitem,生成的JSF组件代码会包含配置项(config),但不包含Ext API中的方法和事件,确保组件属性与Ext保持一致。 在示例代码中,可以看到`TextItem`类用到了一些特定的注解,如`@XType`、`@...

    EXT2.3+EXT2.0教程

    EXT2.0和EXT2.3是EXT库的两个重要版本,提供了丰富的用户界面组件和强大的数据管理功能。这篇教程旨在帮助新手快速掌握EXT的使用,从而在Web开发中实现更加交互性强、功能完善的页面。 EXT2.0是一个重要的里程碑,...

    Ext2.0 文件上传组件

    这个组件基于Ext JavaScript库的2.0版本,Ext是一个强大的前端开发框架,提供了丰富的用户界面组件和数据管理功能。在本文中,我们将深入探讨这个组件的核心特性、工作原理以及如何在实际项目中集成和使用。 1. **...

    EXT.NET(C#) 网页调用本地摄像头程式 (Ext.Net,Flash)

    开发者可以利用EXT.NET丰富的组件库和事件驱动模型构建用户界面,通过Flash插件处理摄像头的硬件访问,最后在服务器端处理并保存图片。然而,随着技术的发展,建议考虑使用HTML5的MediaDevices API作为长期解决方案...

    Ext组件扩展包 - DateTime

    Ext组件扩展包 - DateTime 是一个专门用于增强JavaScript应用程序中日期和时间处理能力的工具集。在Web开发中,尤其在创建交互式用户界面时,日期和时间选择器是不可或缺的一部分。此扩展包提供了美观且功能丰富的...

    Ext继承--Ext自定义组件的书写方式

    目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。 阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路...

    UI组件(ext jquery ucren)

    标题中的“UI组件(ext jquery ucren)”提及了三个关键词:EXT、jQuery和ucren,这些都是在Web开发中常见的UI(用户界面)组件库。接下来,我们将详细探讨这三个技术及其在构建用户界面中的作用。 EXT是一个强大的...

    EXT dojochina Ext类静态方法.rar

    4. **静态方法的使用场景**:EXT的静态方法广泛应用于初始化配置、创建组件、处理数据和事件绑定等。例如,`Ext.onReady`是一个静态方法,它会在DOM加载完成时执行回调函数,常用于初始化应用。 5. **dojochina社区...

    Ext2.0.2经典的一个JS组件带EXT中文手册.rar

    这个"Ext2.0.2经典的一个JS组件带EXT中文手册.rar"文件包含了该版本的ExtJS组件和相关的中文文档,帮助开发者更好地理解和使用这个框架。 1. **EXT中文手册**: 提供的`EXT 中文手册.doc`是ExtJS的中文文档,这...

    ext 颜色改变组件

    EXT Color Change Component,即EXT颜色改变组件,是EXT库中一个用于处理颜色选择和展示的UI组件,它提供了用户友好的界面,使得用户可以在应用中方便地更改颜色。 在EXT框架中,组件是构建用户界面的基本单元,...

Global site tag (gtag.js) - Google Analytics