var geo:Geolocation;
if (Geolocation.isSupported)
{
geo = new Geolocation();
geo.addEventListener(GeolocationEvent.UPDATE, updateHandler);
geo.setRequestedUpdateInterval(10000);
}
else
{
geoTextField.text = "Geolocation feature not supported";
}
function updateHandler(event:GeolocationEvent):void
{
lat = event.latitude.toString();
lon = event.longitude.toString();
var lat:String;
var lon:String;
trace(lat);
trace(lon);
var weather_xml_url:String = "http://api.openweathermap.org/data/2.5/weather? lat="+lat+"&lon="+lon+"&units=metric&lang=lv&mode=xml";
trace(weather_xml_url);
var weather:XML = new XML();
var weather_url:URLRequest = new URLRequest(weather_xml_url);
var weatherLoader:URLLoader = new URLLoader(weather_url);
trace(weather);
weatherLoader.addEventListener(Event.COMPLETE, weatherLoaded);
function weatherLoaded(e:Event):void
{
weather = XML(weatherLoader.data);
temp_txt.text = [email protected];
wind_txt.text = [email protected]+ "m/s";
var weather_icon:String = [email protected];
icons_mc.gotoAndStop(weather_icon);
}
}
Когда я отслеживаю трассировку (lat); следа (долгота); он отлично работает Когда я трассирую трассировку (weather_xml_url); он отлично работает Когда я отслеживаю трассировку (погоду); он посылает мне нульXML не работает witg GPS
Почему он не читает xml, я попробовал в Интернете адрес xml правильно, но не загружал функцию weatherLoader.
просто измените эту погоду = новый XML (weatherLoader.data); ничего не меняется ... – user3332885
О, извините, я не видел основной проблемы: вы не вызываете метод load(). Я обновил ответ, попробуйте. – Crabar
извините, но я не затормозил ... – user3332885