Страница 1 из 2

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

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

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

Добавлено: 18 окт 2010, 22:12
Влад
:shock:

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

Добавлено: 19 окт 2010, 13:25
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 - текстовое поле!

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

Добавлено: 19 окт 2010, 15:18
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);}?>
Могу подарить подарок вконтакте за помощь , нужно?

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

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

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

public function onComplete(event:Event):void {gotoAndStop(3)} 

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

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

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

public function onComplete(event:Event):void {gotoAndStop(3)} 
Это хуже чем предложил я!
Например если человек не заплатил, его всё-равно перешлёт на 3 кадр!

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

Добавлено: 19 окт 2010, 17:07
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:

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

Добавлено: 19 окт 2010, 17:10
zoke
Кинь ссылку ,подарю :mrgreen:

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

Добавлено: 19 окт 2010, 17:14
zoke
ещё вопрос это на ас2 ?
если на ас3 то куда название кнопки писать :o

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

Добавлено: 19 окт 2010, 17:19
psix55
AS3, я писал без кнопки!