<esri:InfoSymbol id="infoSymbol1">
<esri:infoRenderer>
<mx:Component>
<mx:VBox >
<mx:Label text="{data.myphone}"/>
</mx:VBox>
</mx:Component>
</esri:infoRenderer>
</esri:InfoSymbol>
private function addsymbol():void{
var myGraphic:Graphic=new Graphic(new MapPoint (66669.794213,42498.544789));
myGraphic.symbol=infoSymbol1;
myGraphic.attributes["myphone"]="123";
myGraphicsLayer.add(myGraphic);
<esri:Graphic>
<esri:geometry>
<esri:MapPoint x="61669.794213" y="45498.544789"/>
</esri:geometry>
<esri:attributes>
<mx:Object>
<mx:myphone>riri</mx:myphone>
</mx:Object>
</esri:attributes>
</esri:Graphic>
private function addsymbol():void{
var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789));
myGraphic.symbol=infoSymbol1;
myGraphic.attributes["myphone"]="123";//the error here!!!!!
myGraphicsLayer.add(myGraphic);
how do i create infosymbol with C#
private function addsymbol():void{
var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789),infoSymbol1,{myphone: "123"});
myGraphicsLayer.add(myGraphic);
}
var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789)); myGraphic.symbol=infoSymbol1;
myGraphic.attributes=new ArrayCollection([
{myphone: "123"}
]);
myGraphicsLayer.add(myGraphic);
var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789));
myGraphic.symbol=infoSymbol1;
var attribs:Object = {myphone: "123"};
myGraphic.attributes=attribs;
myGraphicsLayer.add(myGraphic);