加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

fusioncharts 中 图表flash置顶 解决方案

发布时间:2020-12-15 17:57:40 所属栏目:百科 来源:网络整理
导读:?fusioncharts 这个报表工具我们就不说了。是要花钱的。 我用的是免费版的。? 在使用的时候,经常会碰到 图表生成后 ,直接在屏幕最前端。覆盖了别的控件。在网上查了资料,发现 FLASH 有如下三个属性? Window | Opaque | Transparent 这三个属性都是针对把F

?fusioncharts 这个报表工具我们就不说了。是要花钱的。 我用的是免费版的。?
在使用的时候,经常会碰到 图表生成后 ,直接在屏幕最前端。覆盖了别的控件。在网上查了资料,发现


FLASH 有如下三个属性?
Window | Opaque | Transparent

这三个属性都是针对把FLASH放到网页中起作用的。
在本地使用FLASH用不到。
比如有一个FLASH,背景色为黑色。
transparent:即把FLASH背景设成透明,在网页上就可以把FLASH放到图片或者文字之上。
opaque:设置成这个后FLASh可以被调整层深。
Window:就是FLASH是单独的一层,和浏览的网页上的内容是不相干的,总是在所有东西的上面。


查看 Fusioncharts 源代码,发现了如下代码:



if(isTransparent)
this.addParam('WMode','transparent');
else
this.addParam('WMode','Opaque');


只要在 chart对象渲染之前 把该属性改变就行。


例如:

var chart = new FusionCharts(swf,"chartDiv1",Width,Height,"0","0");
chart.setTransparent(false);
chart.setDataXML(chartXml);

问题解决。收工

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读