Приложение не хочет списывать голоса, всю голову сломал, почему так ... выяснилось, что функция
request1 не вызывается, почему, не понятно. Кто то говорит, что это :

Код AS3:
VK.callMethod("showPaymentBox", num);
VK.addEventListener('onBalanceChanged', onBalanceChanged);
вызывать в основной флешке - нельзя, что нужно вызывать только с прелоадера ,кто то говорит, что можно.
Как дальше быть ? подскажите, пожалуйста

Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.Sprite;
import flash.display.Stage;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLVariables;
import vk.APIConnection;
import vk.events.*;
import vk.ui.VKButton;
public class Bank extends Sprite
{
public var flashVars:Object;
public var VK:APIConnection;
private var request:URLRequest;
private var vars:URLVariables;
private var urlLoader:URLLoader;
public function Bank ()
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
public function init(e:Event = null):void
{
flashVars = .stage.loaderInfo.parameters as Object;
VK = new APIConnection(flashVars);
}
public function btnShowPaymentHandler ( event : MouseEvent ) : void
{
var buttnObj:BankButton = event.currentTarget.obj;
var num:int = buttnObj.other_price;
BankMenu.bm.mc.id1.text = num;
VK.callMethod("showPaymentBox", num);
VK.addEventListener('onBalanceChanged', onBalanceChanged);
}
private function onBalanceChanged(e:CustomEvent): void
{
var balance:int = e.params[0];
request1({ 'viewer_id' : flashVars['viewer_id'], 'auth_key' : flashVars['auth_key'], 'votes' : balance });
VK.removeEventListener('onBalanceChanged', onBalanceChanged);
}
private function request1(params:Object = null):void
{
vars = new URLVariables();
request = new URLRequest("http://какой_то_адрес_моего_скрипта.php");
request.method = URLRequestMethod.POST;
urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
vars.viewer_id = params.viewer_id;
vars.auth_key = params.auth_key;
vars.votes = params.balance;
request.data = vars;
urlLoader.load(request);
}
}
}