1) use a proxy
2) use another weather service that does support flash, i'm using http://www.worldweatheronline.com for a bike route planning app. it's cross domain file is http://www.worldweatheronline.com/crossdomain.xml
if i recall correctly google's weather service isn't an offically supported service, right? it's also kind of inflexible (no way to get metric vs non-metric units).
Yes, after few more searches I came across php proxy solution. I should have checked about availablity of crossdomain file in the root of the api, which I didn't and started off with the development.
For now I'll use this php proxy and use Google weather api. And yes, as you said, it's not official. Can get changed\removed, which will surely affect my code.
Thanks for http://www.worldweatheronline.com/, may be I'll try to implement it with this api soon and make my app completely stable!
Came across another great api for weather which too has crossdomain! http://www.wunderground.com
I've uploaded the widget right here: http://deepflex.blogspot.com/2011/03/weather-widget.html
Adobe Flex is a software development kit (SDK) released by Adobe Systems for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform. Flex applications can be written using Adobe Flash Builder or by using the freely available Flex compiler from Adobe.
You can find more about it here: