Haxe VK API throw OpenFL (Flash) Example to use:
package;
import openfl.display.sprite;
import vk.Vk;
class Main extend Sprite
{
public function new()
{
var flashVars = this.stage.loaderInfo.parameters;
var vk = new Vk(flashVars);
if (vk.isVKEnvironment())
{
// https://vk.com/dev/clientapi
var paramsWindow = new Array();
paramsWindow.push("setTitle");
paramsWindow.push("My Title");
vk.callMethod(paramsWindow);
vk.api("users.get", {}, userGetComplete, userGetError);
}
}
private function userGetComplete(params:Dynamic):Void {
var tField = new TextField();
tField.x = 25;
tField.y = 25;
tField.width = 750;
tField.height = 500;
tField.wordWrap = true;
tField.text = Std.string(params);
addChild(a);
}
private function userGetError(params:Dynamic):Void {
var tField = new TextField();
tField.x = 25;
tField.y = 25;
tField.width = 750;
tField.height = 500;
tField.wordWrap = true;
tField.text = Std.string(params);
addChild(a);
}
}
Show order dialog for example:
// More information: https://vk.com/dev/payments_steps
function showOrderDialog():Void
{
var paramsWindow = new Array<Dynamic>();
paramsWindow.push("showOrderBox");
var params = {
type: 'item',
item: 'itemName'
}
paramsWindow.push(params);
vk.callMethod(paramsWindow);
}