как создать уровни.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Lampy
Сообщения: 48
Зарегистрирован: 21 ноя 2012, 14:09

как создать уровни.

Сообщение Lampy »

У меня есть скрипт, который выводит с БД уровень пользователя.

Код: Выделить всё

 <?php    // данные доступа к базе данных    $db_host="";       // обычно не нужно изменять    $db_user="";        // имя пользователя БД    $db_password="";        // пароль БД    $db_name = "";      // имя БД         // данные приложения    $app_id = ''; // id приложения    $api_secret = ''; // защищенный ключ приложения              $auth_key  = $_POST['auth_key'];    $viewer_id = $_POST['viewer_id'];    $id = $viewer_id;         $real_key = md5($app_id."_".$viewer_id."_".$api_secret);    if ($auth_key == $real_key){        // соединение с БД        $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);             if (mysqli_connect_errno()) {            printf("Ошибка соединения: %s\n", mysqli_connect_error());            exit;        }        $mysqli->set_charset("utf8");        if ($stmt = $mysqli->prepare("SELECT `lvl` FROM `stat` WHERE `uid` = ?")) {        $stmt->bind_param('i', $id);        $stmt->execute();        $stmt->bind_result($lvl);         while ($stmt->fetch()) {        echo $lvl;}}                }    ?>
После чего, я хочу воспользоваться этой цифрой и в клиенте определить какой уровень загружать, но, что-то пошло не так. Кто подскажет в чем ошибка. Ниже код АS3

Код: Выделить всё

points:Number = new Number();               var stat_request:URLRequest=new URLRequest("*********.php" + '?' + Math.random());            stat_request.method = URLRequestMethod.POST;            var stat_vars:URLVariables = new URLVariables();            stat_vars['auth_key'] = LoaderInfo(root.loaderInfo).parameters.auth_key;// auth_key из FlashVars            stat_vars['viewer_id'] = LoaderInfo(root.loaderInfo).parameters.viewer_id;// ID просматривающего приложение            stat_request.data = stat_vars;            stat_loader.load(stat_request);            stat_loader.addEventListener(Event.COMPLETE, onComplete);             points = stat_loader.data;            game(); public function game () :void {            if (points == 0){            var lvl1:lvl1Class = new lvl1Class();            addChild(lvl1);            lvl1.starLvl1(); }            if(points == 1){            var lvl2:lvl2Class = new lvl2Class();            addChild(lvl2); }}
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: как создать уровни.

Сообщение XELAD »

Вероятно не

Код: Выделить всё

stat_loader.addEventListener(Event.COMPLETE, onComplete);points = stat_loader.data;game();
а

Код: Выделить всё

stat_loader.addEventListener(Event.COMPLETE, onComplete);}public function onComplete(e){points = Number(e.target.data);game();}
Lampy
Сообщения: 48
Зарегистрирован: 21 ноя 2012, 14:09

Re: как создать уровни.

Сообщение Lampy »

спасибо) все работает)
Ответить