At the risk of seeming like I'm talking to myself - here is the
solution I came up with:

In the motion chart example I modify the top to read:

<script type="text/javascript">

        var date = new Date();
        var curDate = null;
        do { curDate = new Date(); }
        while(curDate-date < 1000);

        google.load('visualization', '1', {'packages':['motionchart']});
        google.setOnLoadCallback(drawChart);

        function drawChart() {
          var data = new google.visualization.DataTable();
                data.addRows(6);
        ....etc.

The 'date code' above adds a 1 second delay to page before the
javascript is called to load the visualisation.  This seems to solve
the problem.  The erratic behaviour of it sometimes working suggested
that the problem occurred whenever Flash wasn't loading in the correct
order.  The 1 second delay means the div/page is well loaded before
the visualisation is called.

Bit of a hack... but seems to fix the problem and the delay isn't much
of a problem.

David

PS: Just using alert('loading chart'); as the first javascript also
works fine too, but that's a little annoying.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to