Узнаем погоду и нам в помощь Google Weather API
В этом видео уроке показана работа с сервисом Google “Google Weather API” на ActionScript 3.0, который позволяет получить данные о погоде по запросу к этому API. Результат запроса приходит в XML формате.
P.S. Видео файл урока в MP4 формате, это потому, что мне “Camtasia Studio”(в ней и создавался ролик), честно и откровенно сказала, что не будет сохранять в SWF формате т.к. слишком много фреймов получится, а она еще такого делать не умеет.
- 520 просмотров
Комментарии
Вот спасибо, как раз недавно решил изучать google api!
Fly, да не надо, выложил и хорошо, пусть люди смотрят на здоровье!
megamonster, это действительно вирус, avast его имя, удали его и все будет хорошо!
Парни, что не так с кодом, в чем ошибка?
var myXml:XML;
var xmlList:XML;
var loader:URLLoader = new URLLoader(new URLRequest("https://www.google.com/ig/api?weather=petersburg"));
loader.addEventListener(Event.COMPLETE, loadWeather);
function loadWeather (e:Event):void
{
myXml = XML(e.target.data);
xmlList = myXml.weather.forecast_conditions;
for (var i:int = 0; i<xmlList.length(); i++)
{
weatherTxt.htmlText += "День: " + xmlList[i].day_of_week.@data;
weatherTxt.htmlText += "Температура от: " + xmlList[i].low.@data;
weatherTxt.htmlText += "Температура до :" + xmlList[i].high.@data;
weatherTxt.htmlText += "Осадки: " + xmlList[i].condition.@data;
weatherTxt.htmlText += "/n/n/n";
}
//trace (myXml);
}
output:
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать XMLList@e358859 в XML.
at weather_fla::MainTimeline/loadWeather()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
переменная xmlList как XML
smak,точняк
Спасибо!
megamonster,
Да, аваст давно уже не рулит...))
Здрасте всем. Посмотрел урок, повторил, все здорово. Только работает из под IDE. При запуске swf-файла или при встраивании его в html (через F-12, на компе стоит сервер TinyWeb) ничего не работает. Браузер (Opera 10.51) пишет "загрузка данных с www.google.com" и на этом как бы все. Кто виноват и что делать?
Блин, кто исходники кода может скинуть?
Ненадо так про аваст отзываться. Недавно выделял у себя сервер на локалке, он отбивался от эксплойтов и подобной фигни на 100%
Написал программу? Проверь на ошибки. Исправил ошибки? Проверь еще раз. Нет ошибок? Ты плохой программист!<br /><br />https://prograph.ru/ - видео уроки по программированию в разных средах, а также справочники, программы и новости.<br />
НЕ РАБОТАЕТ - выдаёт ошибку безопасности!!!
но, но, но... как не стыдно, на фолдеровской ссылке какая-то тупая музыка без видео.
Прячься, это админ...
Помогите! У меня Adobe Flash CS5 не понимает русский... В смысле у меня он русский текст в итоге не пишет, а какие-то закарючки...