Помогите с кнопкой

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
zoke
Сообщения: 11
Зарегистрирован: 18 окт 2010, 21:58

Помогите с кнопкой

Сообщение zoke »

Нужно сделать так что бы при нажатие на кнопку переносило на пхп скрипт (списывание голосов) после списывания на 3 кард , а если не списывалось то что бы была надпись например "вы не пополнили счёт приложения" .
на as2 или на as3 желательно что бы код был.Сам пробывал написать не получилось :( , Зарание спасибо.
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Помогите с кнопкой

Сообщение Влад »

:shock:
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Помогите с кнопкой

Сообщение psix55 »

zoke писал(а):Нужно сделать так что бы при нажатие на кнопку переносило на пхп скрипт (списывание голосов) после списывания на 3 кард , а если не списывалось то что бы была надпись например "вы не пополнили счёт приложения" .
на as2 или на as3 желательно что бы код был.Сам пробывал написать не получилось :( , Зарание спасибо.

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

var loader = new URLLoader();loader.load(new URLRequest("ссылка на php скрипт!"));loader.addEventListener(Event.COMPLETE, onLoaded);function onLoaded (e:Event){if (loader.data == "OK"){gotoAndStop(3);}if(loader.data == "Error"){result_tf.text = "У вас не достаточно голосов!";}}
Чтобы работал этот код надо чтобы когда php скрипт списал голоса, ответил OK, а если не списал, Error!
result_tf - текстовое поле!
zoke
Сообщения: 11
Зарегистрирован: 18 окт 2010, 21:58

Re: Помогите с кнопкой

Сообщение zoke »

psix55 извени за тупой вопрос.

как здесь прописать что бы error был или переход на другой кадр.

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

require('VkApi.class.php'); $app_id = 'ид';           // id приложения$api_secret = 'защищённый';   // Защищенный ключ с вкладки "Платежи" $auth_key  = $_POST['auth_key'];  // auth_key из FlashVars приложения$viewer_id = $_POST['viewer_id']; // id просматривающего приложение // Рассчитывается ключ авторизации$real_key = md5($app_id."_".$viewer_id."_".$api_secret); if ($auth_key == $real_key){// Создание запроса$api = new VkApiNode($app_id, $api_secret);$uid = $viewer_id;      // id просматривающего приложение$votes = 100;           // Количество голосов (1 голос = 100)$query = $api->withdrawVotes($uid, $votes);  // Выполнение запроса$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $query);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);curl_setopt($ch, CURLOPT_TIMEOUT, 10);curl_exec($ch);curl_close($ch);}?>
Могу подарить подарок вконтакте за помощь , нужно?
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Помогите с кнопкой

Сообщение 112 »

уже урок даже есть
http://flapps.ru/forum/topic437.html
чтобы после того как внес голоса перешло куда-то в уроке надо кое что изменить именно

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

public function onComplete(event:Event):void {gotoAndStop(3)} 
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Помогите с кнопкой

Сообщение psix55 »

112 писал(а):уже урок даже есть
http://flapps.ru/forum/topic437.html
чтобы после того как внес голоса перешло куда-то в уроке надо кое что изменить именно

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

public function onComplete(event:Event):void {gotoAndStop(3)} 
Это хуже чем предложил я!
Например если человек не заплатил, его всё-равно перешлёт на 3 кадр!
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Помогите с кнопкой

Сообщение psix55 »

zoke писал(а):psix55 извени за тупой вопрос.

как здесь прописать что бы error был или переход на другой кадр.

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

require('VkApi.class.php'); $app_id = 'ид';           // id приложения$api_secret = 'защищённый';   // Защищенный ключ с вкладки "Платежи" $auth_key  = $_POST['auth_key'];  // auth_key из FlashVars приложения$viewer_id = $_POST['viewer_id']; // id просматривающего приложение // Рассчитывается ключ авторизации$real_key = md5($app_id."_".$viewer_id."_".$api_secret); if ($auth_key == $real_key){// Создание запроса$api = new VkApiNode($app_id, $api_secret);$uid = $viewer_id;      // id просматривающего приложение$votes = 100;           // Количество голосов (1 голос = 100)$query = $api->withdrawVotes($uid, $votes);  // Выполнение запроса$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $query);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);curl_setopt($ch, CURLOPT_TIMEOUT, 10);curl_exec($ch);curl_close($ch);}?>
Могу подарить подарок вконтакте за помощь , нужно?
Вот код для php!

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

<?require('VkApi.class.php'); $viewer_id  = $_POST['viewer_id'];$auth_key  = $_POST['auth_key'];$app_id = 'app_id';             $api_secret = 'secret_key';$votes = 100; //Кол-во голосов, которые надо перевести со счёта пользователя на баланс прил. (100 = 1голос) function get_url($query) {    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $query);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_TIMEOUT, 10);    return curl_exec($ch);    curl_close($ch);} $api = new VkApiNode($app_id, $api_secret);$query = $api->withdrawVotes($viewer_id, $votes);   $result = new SimpleXMLElement(get_url($query)); if ($result->transferred>0) {    echo "OK";}else {    switch($result->error_code)    {    case 502:      echo "Error";    break;    default:             echo "ERROR";    } }?> 
От подарка не откажусь! :mrgreen:
zoke
Сообщения: 11
Зарегистрирован: 18 окт 2010, 21:58

Re: Помогите с кнопкой

Сообщение zoke »

Кинь ссылку ,подарю :mrgreen:
zoke
Сообщения: 11
Зарегистрирован: 18 окт 2010, 21:58

Re: Помогите с кнопкой

Сообщение zoke »

ещё вопрос это на ас2 ?
если на ас3 то куда название кнопки писать :o
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Помогите с кнопкой

Сообщение psix55 »

AS3, я писал без кнопки!
Ответить