arcgis for flex中infosymbol符号背景隐藏

   
    在graphic上安放一个饼图来显示统计数据,用InfoSymbol渲染graphic,但是符号渲染后除了显示饼图,下面总是有一个灰色的小方块作为符号的一部分,如图:


代码如下:
<?xml version="1.0" encoding="utf-8"?>
<esri:InfoSymbol xmlns:mx="http://www.adobe.com/2006/mxml" 
	   xmlns:esri="http://www.esri.com/2008/ags">
	<mx:Script>
		<![CDATA[
			// ......			
		]]>
	</mx:Script>   
	
		
	<esri:infoRenderer>
	    <mx:Component>
	        <mx:Canvas width="0" height="0">
    	         <!--  统计图代码  -->
                  <!-- ...... -->
    		</mx:Canvas>
	    </mx:Component>
	</esri:infoRenderer>
</esri:InfoSymbol>


    经过一些试验,可以通过设置样式将这个默认的背景色块去掉, 在InfoSymbol的属性中加入一句:containerStyleName="InfoSymbolstyle",下面代码中加入:
<mx:Style>
	.InfoSymbolstyle
	{
	   backgroundAlpha: 0;	   			   
	}

	</mx:Style>


    设置之后问题解决:

猜你喜欢

转载自pufan53.iteye.com/blog/1387468