Цитата:
Сообщение от Tr1te
Все примерные приложения написаны на AS3. Если хотите на AS2, то пишите функцию для отправки запроса сами. Там и вставите где хотите этот тест мод. Читайте документацию, там все написано, где этот тест мод используется.
http://vkontakte.ru/pages.php?id=2369267
|
Вот спасибо. Огромное. А я эту страницу типа 2 дня подряд не разглядывал. Вы очень помогли.
Добавлено через 4 минуты
Цитата:
Сообщение от Wolsh
Чат на ас3, но тетрис на ас2 (заодно ответ на вопрос, почему классы для работы с API разные)))
|
Кстати я так и не понял. О каких классах идет речь? Ну тупой я.
Есть ссыль на два текста с этими классами. но по сути это же просто внешний заинклуденные процедуры.
Кстати парсер для респондов на АС2.0 кто-нть целиковый изваял уже?
Сижу пишу сразу на все случаи жизни распознаватель ХМЛя, но очередной раз чуствую - велосипееед.....
Кстати вопрос. Есть в приведенных примерах классов вот такая функция вызова профиля:

Код AS1/AS2:
function GetProfiles(SV:String,my_uids:String,my_fields:String) { _method = "method=getProfiles"; _viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_uids = "uids="+my_uids;
_v="v=2.0";
_fields = "fields="+my_fields;
_params = _api_id+"#"+_v+"#"+_method+"#"+_uids+"#"+_fields; _secret = my_sekret; prm = _params.split("#"); temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5; LVgetProfiles.sendAndLoad(_addr,this[SV],"POST");
}
У меня вопрос: зачем вот такая конструкция применена?

Код AS1/AS2:
_params = _api_id+"#"+_v+"#"+_method+"#"+_uids+"#"+_fields; prm = _params.split("#"); temp = prm.join("&");
prm.sort();
Зачем перебирать параметры через "#" чобы потом строчку пересобирать уже через "&" ? Непонятна мне логика, кт-нибудь просветит?