agni писал(а):хочу выполнить отладку
на сайте приложение отключил, в коде поменял следующеев output пишет следующее:Код: Выделить всё
package { import flash.net.*; import flash.display.*; import flash.events.*; import flash.text.*; import vk.VkApiNode; public class Main extends Sprite { private var api_id:Number=xxxxxxxx;// id моего приложения private var api_secret:String="xxxxxxxx";// секретный ключ private var api:VkApiNode; private var viewer_id; private var server_url; private var url_loader:URLLoader; private var url_request:URLRequest; private var query:String; public function Main():void { //viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id; // определяем адрес сервиса API (vkontakte.ru или vk.com) server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?'; viewer_id=11466146; trace('server_url='+server_url);//строка почему то ничего не выдаёт, должно показать что-то вроде этого: server_url=[object Object] // создаем и выполняем запрос api=new VkApiNode(viewer_id,api_id,api_secret,true,'XML','2.0',server_url);//здесь ставлю true чтобы в запрос ушло test_mode=1 query=api.getFriends(); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.addEventListener(Event.COMPLETE,friendsLoaded); url_loader.load(url_request); }
я так понимаю, ошибка из-за отсутствия результата в server_url?Код: Выделить всё
server_url=undefined?Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: file:///C|/friend%5Flist/undefined?api_id=1898163&format=XML&method=getFriends&random=7327&test_mode=1&v=2.0&sig=96b69b00f4a8d0a5e3c724e9819628e1 at Main()[C:\friend_list\Main.as:28]
что-то ещё надо изменить, чтобы включить отладку?
Код: Выделить всё
server_url='http://api.vkontakte.ru/api.php?';
как без этого обойтись? при отладке server_url может ли формироваться строкой:
Код: Выделить всё
server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?';