易截截图软件、单文件、免安装、纯绿色、仅160KB

Flash与Ocx控件在页面中的层叠顺序问题

       最近遇到一个比较棘手的问题:把一个Flash遮盖在可视化的Ocx控件上面。
       问题本身并不算棘手,因为Flash和可视化的Ocx控件在浏览器中都默认属于窗口元素,都用Object标签来嵌入页面。查阅文档得知同级别的对象可以用z-index来对层叠顺序进行控制,但必须对Object对象都设置style=“position:absolute|relative|fixed”。写了一个测试页面,验证可行。
      
        那是不是这个问题就解决了呢?随之而来的问题是这个FLash是一个不规则的带alpha通道的Flash,需求是仅仅绘制可视的部分,要把背景变成透明。
       以前写Flex的时候知道用Flash的wmode属性来设置flash透明,只需要在Object或者Embed标签内加上<param name="wmode" value="transparent" />即可,下班之前天真地告诉同事,设置一个参数就可以了,不曾想结果并不如预期的那样。一旦设置了这个属性,Flash就降级为<div>这个非窗口级别的元素了,自然而然无法盖在窗口级别的ocx控件上。今早查阅wmode相关文档才知道这个“噩耗”。这里引用一下wmode的说明文档:
++++++++++++Flash wmode property Doc+++++++++++++
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上真实可见的对象,


相关文档:

关于select或FLASH遮挡DIV层的解决方法

1、关于FLASH遮挡DIV层的解决方法! 
在<object>里加入这个参数,将FLASH置于底层,FLASH优先级比DIV高, 所以会挡住DIV的. 
<param name="wmode" value="Opaque">

2、解决div总是被select遮挡的问题 
只要在div内容后面添加如下代码就可以了 
<iframe src="javascript:fals ......

Ubuntu下解决adobe flash player字体显示不正常的方法

Ubuntu虽然安装了adobe flash player,但是中文字体却显示成了一个个的小方块,看上去很不爽。
解决方法其实很简单。
1. 打开终端
2. 输入
sudo gedit '/etc/fonts/conf.d/49-sansserif.conf'
3.
看到以下代码
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
......

如何编写linux下nand flash驱动 1


【简介】如何编写linux下nand flash驱动-1
version: 1.0
date:20090721
Author:crifan
Mail:green-waste(At)163.com
【编写驱动之前要了解的知识】
1.       硬件特性:
【Flash的硬件实现机制】
Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Devi ......

让dewplayer flash mp3 播放器支持中文和一些细节修改

1.下载原版swf 列表版,使用decomplier转换成fla.
2.flash打开.弹出字符修改对话框,随便点一下,进入.
3.在主场景上,找到第一层,第一贞,上面有一个a字样的那贞,点击出动作编辑窗口,删除里面的内容,增加#include "as.as".
4.在库中找到sprite18,找到Mask Layer 3就是一个遮罩层,   在场景中选中这层的元件,也就是 ......

WinForm中捕捉Flash按钮、菜单等动作事件

由于我的那个《求flash控件的属性及事件方法在C#中》帖子由于我自己的回复超过3次,无法浮出水面了。  
  今天经过细心的观察网络的例子,明白了一些flash和C#的交互。把经验分享。  
  例子:  
  private   void   axShockwaveFlash1_FSCommand(object   sender, &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号