![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Приложение не хочет списывать голоса, всю голову сломал, почему так ... выяснилось, что функция request1 не вызывается, почему, не понятно. Кто то говорит, что это :
VK.callMethod("showPaymentBox", num); VK.addEventListener('onBalanceChanged', onBalanceChanged); Как дальше быть ? подскажите, пожалуйста package { import flash.display.MovieClip; import flash.events.Event; import flash.display.Sprite; import flash.display.Stage; import flash.events.MouseEvent; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVariables; import vk.APIConnection; import vk.events.*; import vk.ui.VKButton; public class Bank extends Sprite { public var flashVars:Object; public var VK:APIConnection; private var request:URLRequest; private var vars:URLVariables; private var urlLoader:URLLoader; public function Bank () { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } public function init(e:Event = null):void { flashVars = .stage.loaderInfo.parameters as Object; VK = new APIConnection(flashVars); } public function btnShowPaymentHandler ( event : MouseEvent ) : void { var buttnObj:BankButton = event.currentTarget.obj; var num:int = buttnObj.other_price; BankMenu.bm.mc.id1.text = num; VK.callMethod("showPaymentBox", num); VK.addEventListener('onBalanceChanged', onBalanceChanged); } private function onBalanceChanged(e:CustomEvent): void { var balance:int = e.params[0]; request1({ 'viewer_id' : flashVars['viewer_id'], 'auth_key' : flashVars['auth_key'], 'votes' : balance }); VK.removeEventListener('onBalanceChanged', onBalanceChanged); } private function request1(params:Object = null):void { vars = new URLVariables(); request = new URLRequest("http://какой_то_адрес_моего_скрипта.php"); request.method = URLRequestMethod.POST; urlLoader = new URLLoader(); urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES; vars.viewer_id = params.viewer_id; vars.auth_key = params.auth_key; vars.votes = params.balance; request.data = vars; urlLoader.load(request); } } }
__________________
Не стыдно спросить, стыдно не знать ! |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Потому что APIConnection вообще не отдает данные о балансе. Она только трейсит их в целях отладки. Достаточно заглянуть в исходник этого класса, чтобы понять в чем дело.
Операции с изменением баланса проводятся с серверной стороны. Так что ничего удивительного. Что-то мне подсказывает, что вот этот код: вернет NaN Цитата:
Последний раз редактировалось goodguy; 01.12.2011 в 21:15. |
|
|||||
|
Есть прелоадер, флешка с полосой загрузки которая загружает основное приложение, говорять, что только в нем можно вызывать API ... это так ? или можно вызвать API в любом классе приложения ?
Самое интересное, окно списания открывается, но голоса не списываются с приложения ... как быть ? Все перепробовал, код скрипт не вызывает вообще .Точнее не вызывается та функция, где идет обращение к скрипту
__________________
Не стыдно спросить, стыдно не знать ! |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
|
|
|||||
|
Нет, не одобрено.Но у коллеги его приложение работало в тестовом режиме. Платежи включены. Но у него все через прелоадер.Н могу понять, почему даже функция не срабатывает эта ...
__________________
Не стыдно спросить, стыдно не знать ! |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Так платежи то включаются в настройках приложения
http://www.flasher.ru/forum/showthread.php?t=156756 но вот списать голоса все равно будет нельзя без одобрения |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 153
|
goodguy списать можно только с администраторов приложения))) с других пользователей списывать не будет
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
а, да, про администраторов как-то из головы вылетело )
|
|
|||||
|
Народ, что делать то мне ? Подскажите
__________________
Не стыдно спросить, стыдно не знать ! |
|
|||||
|
Регистрация: May 2010
Сообщений: 543
|
Наверно, вы имеете в виду враппер. Но не суть. Списать голоса можно только через сервер.
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|