![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 13.07.11]
[++1 13.07.11] Регистрация: Dec 2009
Сообщений: 42
|
Всем привет.
![]() Ох я и замучался с этим вконтакте, ужас, ни одно апи ещё меня так люто бешено не вводило в тупик. Имеется готовая игра, нужно повесить вконтакте, ну и прикрутить к ней рейтинг вконтактовский. Скачал пример "Тетрис", повыдирал оттуда DataProvider, вставил в игру, оказалось тот на АС2 (а у меня игра АС3), решил скачать пример "Города" и "Чат", скачал, взял оттуда DataProvider, а функции послания и взятия рейтинга взял с Тетриса, и - нифига не работает, при попытке послать рейтинг или принять какие-то ошибки (причём не контактовские)... Вот, подскажите пожалуйста, нужно ли чтобы сделать всего лишь рейтинг заморачиваться со всеми этими DataProvider-ами и ап, или как-то проще это всё реализовать можно? Очень надеюсь на помощь, срочно нужно... ![]() |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Начните с прочтения документации по методам getHighScores, setUserScore.
|
|
|||||
|
[+1 13.07.11]
[++1 13.07.11] Регистрация: Dec 2009
Сообщений: 42
|
Читал я про эти методы, с помощью них и реализовано в Тетрисе, вставил себе - не работает, пытался переделать под ас3. Вы можете привести пример пожалуйста, нигде в инете не найти
? И надо ли для рейтинга делать все эти штуки, которые делаются в DataProvider ? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
CommandsSample.rar смотрите и делайте по аналогии. Все должно быть понятно. Библиотеки подключить не забудьте только. |
|
|||||
|
[+1 13.07.11]
[++1 13.07.11] Регистрация: Dec 2009
Сообщений: 42
|
Этот пример совсем отличается от того что я смотрел ранее, никаких ДатаПровидеров, и вообще по-моему рейтинга там нет?
Неужели так сложно подсказать как оно делается, или там правда так много кода выходит..? Вот функцию к примеру по которой я пытаюсь отослать "очки":Это с тетриса, может для АС3 в ней чего править надо? они написана в классе DataProvider, вызываю из главного класса, и ошибки. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Я не знаю как в тетрисе что сделано, и не использую ДатаПровайдеры никакие.
Вот пример если хотите: sample.zip Ссылка на библиотеку выше. |
|
|||||
|
[+1 13.07.11]
[++1 13.07.11] Регистрация: Dec 2009
Сообщений: 42
|
А оно не компилируется ваш пример? Что-то там нет никаких файлов кроме as, я не совсем шибко программист, изучаю то что нужно для конкретных целей на данный момент, а тут ещё и сторонние библиотеки, я то без них ещё с вконтактным апи работать не научился.. Но спасибо за помощь, было бы блестяще если бы где-нибудь был примерчик со всем как положено, fla файлик, as файлик, без всяких сторонних фреймворков или чего там
ну чтоб нормальным человеческим AS3 языком было написано Если таковой отсутствует, то я попроую дальше разбираться, напишу, а там подскажите так али не так я делаю, пожалуйста.Вроде подразобрался, всё работает, сделал отправку очков и прием, но вот проблема ещё возникла, сейчас у меня топ выводится так: private function onComplete(event:Event):void { if (loader!=null) { externalXML=new XML(loader.data); var bdate = externalXML..user_name; hsm.getChildAt(0).htmlText=bdate; var uname = externalXML..score; hsm.getChildAt(1).htmlText=uname; } else { trace("Error!"); } } Всем спасибо, разобрался ![]() Последний раз редактировалось Scorp2008; 20.01.2010 в 21:13. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 47
|
Насколько я понял -- таблица результатов, используемая в getHighScores хранит все результаты конкретного пользователя, а не только тот, что самый лучший, это так?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Она не хранит результаты конкретного пользователя, а сохраняет максимальные результаты любых пользователей. Для хранения таблицы рекордов используются глобальные переменные, которые зависят только от api_id.
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 47
|
Цитата:
![]() Вот что я имею ввиду (пример ответа getHighScores): <?xml version="1.0" encoding="utf-8"?> <response list="true"> <score_info> <score>4</score> <user_id>123</user_id> <user_name>Иван Иванов</user_name> </score_info> <score_info> <score>3</score> <user_id>123</user_id> <user_name>Иван Иванов</user_name> </score_info> <score_info> <score>1</score> <user_id>123</user_id> <user_name>Иван Иванов</user_name> </score_info> ..... </response> Последний раз редактировалось alikSmehoff; 29.01.2010 в 21:35. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|