вот код в чом проблема ?
спасибо
Код: Выделить всё
dynamic class aclass.DataProvider{ var API_ID: String = "айди"; var API_SECRET: String = "код"; var API_SERVER_URL: String = "http://api.vkontakte.ru/api.php"; var API_REQUEST_METHOD: String = "POST"; var API_TEST_MODE: Boolean = false; var _request_params; var _viewer_id; function DataProvider() { this._request_params = new Array(); this._request_params.api_id = this.API_ID; this._viewer_id = parseInt(_root.viewer_id); if (this.API_TEST_MODE) { this._viewer_id = 11802361; this._request_params.test_mode = "1"; } } function getAudios(onComplete) { this._sendRequest("getAudios", {onComplete: onComplete}); } function getFriends(onComplete) { this._sendRequest("getFriends", {onComplete: onComplete}); } function getPhotoAlbums(onComplete) { this._sendRequest("getPhotoAlbums", {onComplete: onComplete}); } function getVar(key, onComplete) { this._sendRequest("getVariable", {params: {key: key}, onComplete: onComplete}); } function _sendRequest(method, options) { var __reg6 = new XML(); __reg6.ignoreWhite = true; !options.onComplete; __reg6.onLoad = options.onComplete; var __reg4 = new LoadVars(); var __reg2 = {method: method}; for (var __reg5 in this._request_params) { __reg2[__reg5] = this._request_params[__reg5]; } for (__reg5 in options.params) { __reg2[__reg5] = options.params[__reg5]; } __reg4.sig = this._generate_signature(__reg2); for (__reg5 in __reg2) { __reg4[__reg5] = __reg2[__reg5]; } __reg4.sendAndLoad(this.API_SERVER_URL, __reg6, this.API_REQUEST_METHOD); } function _sort_array_by_keys(aInput) { var __reg3 = new Array(); for (var __reg6 in aInput) { __reg3.push([__reg6, aInput[__reg6]]); } __reg3.sort(function () { return arguments[0][0] < arguments[1][0]; } ); var __reg5 = new Array(); var __reg2 = __reg3.length - 1; while (__reg2 >= 0) { __reg5[__reg3[__reg2][0]] = __reg3[__reg2][1]; --__reg2; } return __reg5; } function _generate_signature(request_params) { var __reg2 = ""; var __reg3 = this._sort_array_by_keys(request_params); for (var __reg4 in __reg3) { __reg2 = __reg4 + "=" + __reg3[__reg4] + __reg2; } __reg2 = this._viewer_id + __reg2 + this.API_SECRET; return aclass.MD5.encrypt(__reg2); } }