FusionCharts 是非常不错的一套图表开发工具,生成数据的图表也非常多,但可惜不是开源控件,破解版的也有很多,但有些破解版的不是很完美
这里我提供了一个思路是:可以利用 FLASH 载入另一个SWF的方法将原版文件的LOGO信息层给隐藏了,下面只写了AS2的
Stage.scaleMode = "noScale";
_root.dataXML = unescape(_root.dataXML);
var mcLoader:MovieClipLoader = new MovieClipLoader();
var myLoaderListener = new Object();
myLoaderListener.onLoadError = function ()
{
hehe.createTextField("stext",10,0,0,500,20);
hehe.stext.text = "加载文件出错";
}
mcLoader.addListener(myLoaderListener);
if(_root.swf != undefined)
mcLoader.loadClip(_root.swf,hehe);
onEnterFrame = function(){
if(hehe.Text_9._visible)
{
hehe.Text_9._visible = false;
delete onEnterFrame;
}
if(hehe.Chart.Text_25001._visible)
{
hehe.Chart.Text_25001._visible = false;
delete onEnterFrame;
}
}
调用的时候就直接调用 生成的这个.swf?dataXML={dataXML}&swf=DragNode.swf
PS:DragNode.swf 可以是任意原版的图表文件