Cara eu fiz como você falou, para apenas um gráfico funcionou
perfeitamente
o problema é que quando tento carregar vários gráficos ele dá pau...
fica tudo bem estranho...
Tenho vários relatórios que utilizam gráfico de linha, fiz uma classe
que chama um chart utilizando SWFLoader (os valores padrão utilizei
para testes apenas):


==========FusionCharts.mxml================
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas
        xmlns:mx="http://www.adobe.com/2006/mxml";
         >
        <mx:Script>
                <![CDATA[
                        private var _swfPath:String = "assets/Charts/";
                private var _swfFile:String = "FCF_Line.swf";
                private var _chartWidth:int = 500;
                private var _chartHeight:int = 400;
                private var _debugMode:int = 0;
                private var _scaleMode:String = "noScale";
                private var _dataXML:String = "<graph caption='Resumo '
xAxisName='Descrição' yAxisName='Total' rotateNames='1'  ><set
value='22' name='Total de Usuarios no Plano Pago'  color='AFD8F8'  /
><set  value='0' name='Total de Usuarios BREW'  color='F6BD0F'  /
><set  value='2672' name='Total de Usuarios no Plano Gratuito'
color='8BBA00'  /><set  value='10' name='Total de Usuarios
Cancelados'  color='A66EDD'  /><set  value='2704' name='Total de
Usuarios'  color='F984A1'  /></graph>";
                private var _dataURL:String = "";

                //Se true sempre que dataXML ou dataURL forem alterados ele
atualiza o Chart automaticamente
                private var _autoReload:Boolean = true;

                public function load():void
                {
                        var url:String = makeUrl()
                        swfLoader.load(url);
                }

                private function makeUrl():String
                {
                        var url:String = _swfPath+_swfFile
                                                        
+"?chartWidth="+_chartWidth
                                                        
+"&chartHeight="+_chartHeight
                                                        
+"&debugMode="+_debugMode
                                                        
+"&scaleMode="+_scaleMode;

                        if(_dataURL != '')
                        {
                                url = url+"&dataURL="+_dataURL;
                        }
                        else
                        {
                                url = url+"&dataXML="+_dataXML;
                        }

                        return url;
                }

                public function set swfPath(value:String):void
                {
                        _swfPath = value;
                }

                public function set chartType(value:String):void
                {
                        _swfFile = "FCF_"+value+".swf";
                }

                public function set chartWidth(value:int):void
                {
                        _chartWidth = value;
                }

                public function set chartHeight(value:int):void
                {
                        _chartHeight = value;
                }

                public function set debugMode(value:Boolean):void
                {
                        if(value)
                        _debugMode = 1;
                        else
                        _debugMode = 0;
                }

                public function set scaleMode(value:String):void
                {
                        _scaleMode = value;
                }

                public function set dataXML(value:String):void
                {
                        _dataXML = value;

                        if(_autoReload)
                        load();
                }

                public function set dataURL(value:String):void
                {
                        _dataURL = value;

                        if(_autoReload)
                        load();
                }

                public function set autoReload(value:Boolean):void
                {
                        _autoReload = value;
                }
                ]]>
        </mx:Script>
        <mx:SWFLoader id="swfLoader" showBusyCursor="true"/>

</mx:Canvas>

==========Test.mxml=============

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml";
        xmlns:comp="view.*"
        creationComplete="init()"
        >
        <mx:Script>
                <![CDATA[
                        import asScript.Globals;

                        private function init():void
                        {
                                chart5.load();
                                chart6.load();

                        }
                ]]>
        </mx:Script>
        <mx:Label text="chart5 - Column3D" />
        <comp:FusionCharts id="chart5" chartType="Column3D" />
        <mx:Label text="chart6 - Column3D" />
        <comp:FusionCharts id="chart6" chartType="Column3D" />
</mx:VBox>

=============Explicação===============

Este chart ficou ok, aberto apenas um do mesmo tipo. Se eu abrir um
Line e um Column3D... não tem problema:
http://img53.imageshack.us/img53/5750/chartokyn7.png

O problema é quando abro mais de um chart do mesmo tipo na mesma
aplicação... eles começam a ficar loucos...
Test.mxml resultado:
http://img521.imageshack.us/img521/8596/chart5column3derrotestmdw9.png
[só aparece a barra de carregando e nunca carrega]
http://img90.imageshack.us/img90/4715/chart6errorsemlegendascuw8.png
[aparece o gráfico, mas sem legenda]


Alguém ae já passou por isso?



On 16 jun, 17:57, Peu <[EMAIL PROTECTED]> wrote:
> Eu usei o SWFObject e adicionei o xml na propria url que ele permite
> grafico.swf?xml=<teste> ....
>
> On 16 jun, 17:41, José Ricardo Coelho <[EMAIL PROTECTED]> wrote:
>
> > Boa tarde pessoal.
>
> > Tentei usar os gráficos doFlex, porém ficavam com uma marca d'água
> > Free Trial.
> > Já utilizo fusionCharts 2 em outros projetos html. Por ser ótimo e de
> > graça optamos por utiliza-lo neste projeto também. O problema é que
> > não tenho idéia de como botar ochartnoflex.
>
> > Alguém por ae já tentou esta façanha?
>
> > Obrigado!
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a