Вот такой примерно код:
Код: Выделить всё
public class Game extends MovieClip { public static var VK: APIConnection; public static var api_id:Number, viewer_id:Number, sid:String, secret:String; private var tf:TextField; public function Game() { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // Вход в игру. // Подключение к контакту var flashVars:Object = stage.loaderInfo.parameters as Object; api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; VK = new APIConnection(flashVars); tf = new TextField(); tf.autoSize = "left"; addChild(tf); if (flashVars["is_app_user"] == "0") // Если еще не установил { // Показываем окно "добавить" tf.appendText("Добавление..."); VK.callMethod("showInstallBox"); } else // Если уже было установлено { VK.api("storage.get", { key:"FirstTime" }, function (data:Object):void { // Пытаемся узнать, впервые ли запущено tf.appendText(data.toString() + ". "); if (data.response == "") // Если впервые { // Устанавливаем, что не впервые VK.api("storage.set", { key:"FirstTime", value:"1" }, onSet, error); tf.appendText("Первый запуск"); } else { tf.appendText("Вторичный запуск"); } }, error); } } private function onSet(data:Object):void { tf.appendText("Setted. "); } private function error(data:Object):void { tf.appendText("ERRORRRR"); }}В чем же проблема?
