ActionScript3 Selector Library для Adobe AIR
Набросал некое подобие библиотеки селекторов на AS3 для использования в Adobe AIR. Фактически это означает возможность разбирать HTML документы с помощью запросов к DOM, а не длинными непонятными RegExp.
К примеру, получение всех заголовков Habrahabr выглядит так:
import com.unrarme.utils.Aquery;
private var aq:Aquery;
private function getHeaders(); {
aq = new Aquery(new URLRequest("http://habrahabr.ru/"));
aq.addEventListener(Event.COMPLETE, onHTMLLoadComplete);
}
private function onHTMLLoadComplete(e:Event):void {
var headers:Array = aq.select("h2 a.topic");
for each (var header:Object in headers) { trace(header.innerText); }
}
Достаточно просто, как мне кажется.
Библиотека дописывается «по ходу», так что не стесняйтесь писать в Issues Tracker.
Исходники на GitHub (я в курсе качества кода, но предпочитаю не париться до момента, когда низкая производительность станет критичной)