APIConnection не срабатывают события об отработке запроса или ошибки.
То есть я отрабатываю запрос VK.api('users.get', { user_ids:1, fields:'city,sex' }, onProfileLoaded, onError); в котором я хочу узнать фио и пол, но никакого события не происходит. Помогите пожалуйста разобраться.

Код AS3:
package vk {
import flash.display.*;
import flash.events.*;
import vk.APIConnection;
import vk.events.*;
import vk.ui.VKButton;
import vk.events.CustomEvent;
public class VkAPI
{
// получаем flashVars
//public static var flashVars:Object;
//public static var VK:APIConnection;
public static var api_id:Number;
public static var viewer_id:Number;
public static var sid:String;
public static var secret:String;
//private
private static var idUserVk:*;
private static var idUserVk2:*;
public function VkAPI()
{
}
//Узнаём ИД пользователя, ФИО, секретный код, ИД сессии.
public static function vkId(param1:String)
{
var flashVars:Object = Index.stage.loaderInfo.parameters as Object;
// присваиваем переменным значения из flashVars ЭТИ МЕТОДЫ ОТРАБАТЫВАЮТ
api_id = flashVars['api_id'];
viewer_id = flashVars['viewer_id'];
sid = flashVars['sid'];
secret = flashVars['secret'];
var VK:APIConnection = new APIConnection(flashVars);
VK.api('users.get', { user_ids:1, fields:'city,sex' }, onProfileLoaded, onError);// запрос отправляется но в ответ ничего не приходит
return idUserVk2;
}
private static function onProfileLoaded(data:Object)
{
idUserVk2 = data[0]['uid'];
}
private static function onError(data:Object):void
{
idUserVk2 = data.first_name;
//trace(data.error_msg);
}
}
}