易截截图软件、单文件、免安装、纯绿色、仅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上真实可见的对象,


相关文档:

介绍一个强大的开源的在线做成Flash的站点。

站点地址: http://wonderfl.net/
作用:  当你想实现一个特效(如波纹,火焰,3D等)的时候,可以去上面找找有没有现成的,
          找到后,可以观看,下载,还可以直接在线编辑,查看生成后的新的效果。
          是Flash特效开发,不可多 ......

关于div/css中设置flash透明的知识

、在Flash加入:<param name="wmode" value="opaque">
2、在DIV里加入:position:absolute;z-index:10;(数字越大越处于上层)
FLASH透明背景
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 ......

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">
......

C#与Flash交互

C#与Flash交互 (转自小磊在线)
C#与Flash交互
前段日子公司要求做一个C#与Flash交互的东西,用来C#与短信猫通讯将数据传到Flash上显示与操作的应用。
第一步C#添加组件
打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定
添加好组件往场景上拖放,如果提示注册需求注册
c# 注册控件-在运行输 ......

flash与javascript的交互


flash与javascript的交互可能讨论的比较多,今天为大家介绍下如何使用flex与javascript进行交互
一、在JavaScript中调用Flex方法
在Flex中可以用ExternalInterface来调用Flex的方法,途径是
1.通过在Flex应用可调用方法列表中添加指定的公用方法。在Flex应用中通过调用addCallback()可以把一个方法添加到此列表中。addC ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号