причем тут хваставство? проблема возникла, пытаюсь решить..
ошибок при компиляции нет.. вот полный код, с помощью которого я вывожу список друзей в стандартный комбобокс под именем friendsCb:
Код: Выделить всё
import vk.VkApiNode;import fl.data.DataProvider; var api_id:Number=**********;// id приложенияvar api_secret:String="**********";// секретный ключvar api:VkApiNode;var viewer_id;var server_url;var url_loader:URLLoader;var url_request:URLRequest;var query:String; var wrapper:Object; //начинаю работу с контейнеромthis.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );function onAddedToStage(e: Event):void {wrapper = Object(parent.parent);} friendsInCB(); //вызываю функцию, с которой начинается заполнение комбобокса друзьями function friendsInCB():void { //viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id; - так я получал переменную viewer_id без использования контейнера //server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?'; - так я получал переменную server_url без использования контейнера viewer_id=wrapper.application.parameters.viewer_id; //c контейнером server_url = wrapper.application.parameters.api_url + '?'; //c контейнером api=new VkApiNode(viewer_id,api_id,api_secret,false,'XML','2.0',server_url); query=api.getFriends(); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.addEventListener(Event.COMPLETE,friendsLoaded); url_loader.load(url_request);} function friendsLoaded(event:Event):void { var responseFriends:XML=new XML(url_loader.data); if (responseFriends.error_code!=7) { var all_friends:Array=new Array ; for each (var fid:XML in responseFriends.*) { all_friends.push(fid); } var fields:Array=new Array ; fields=['first_name,last_name,photo_big']; getProfiles(all_friends,fields); } else { trace('список друзей не доутспен'); } } function getProfiles(uids:Array,fields:Array):void { query=api.getProfiles(uids,fields); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.addEventListener(Event.COMPLETE,profilesLoaded); url_loader.load(url_request);} function profilesLoaded(event:Event):void { var responseFriendsProfiles:XML=new XML(url_loader.data); var dp:DataProvider = new DataProvider(); for each (var user:XML in responseFriendsProfiles.*) { dp.addItem({data: user.uid, label: user.first_name+' '+user.last_name}); } friendsCb.dataProvider = dp;}
если не использовать контейнер, то список друзей легко выводится.. если использую контейнер - нет.. подскажите что не так сделал.. может кроме того, что переменные по другому надо получать, еще есть какие-то особенности у контейнера?