Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Не работает Flash библиотека (MailruCall) (http://www.flasher.ru/forum/showthread.php?t=141148)

AlliAS 17.06.2010 13:33

Не работает Flash библиотека (MailruCall)
 
Пытаюсь подключить flash библиотеку, как написано в мануале:

Код AS3:

package vpartner.apitest {
        import flash.display.MovieClip;
        import flash.events.Event;
        import flash.text.TextField;
        import mailru.MailruCall;
        import mailru.MailruCallEvent;
 
        public class MailRuTest extends MovieClip {
 
                private var status_txt:TextField;
 
                public function MailRuTest() {
                        status_txt = new TextField();
                        status_txt.autoSize = "left";
                        status_txt.text = "API NOT Ready";
                        addChild(status_txt);
 
                        MailruCall.init('flash-app', '867aacced974b53204e528358358f150');
                        MailruCall.addEventListener(Event.COMPLETE, mailruReadyHandler);
                }
                private function mailruReadyHandler() : void {
                        status_txt.text = "API Ready!";
                }
 
        }
 
}

Результат: При загрузке приложения надпись API NOT Ready. В чем тут дело?

Sovik 18.06.2010 20:40

Такая же фигня.

ratin 19.06.2010 10:39

Может я чего-то путаю, но разве не должно быть:
Код AS3:

private function mailruReadyHandler(e:Event) : void {
        status_txt.text = "API Ready!";
}

И еще ключ точно тот, который private поставили?

Sovik 21.06.2010 11:25

Не помогает

Добавлено через 1 час 59 минут
вот чего не хватало Security.allowDomain ( '*' );
теперь API Ready!

AlliAS 25.06.2010 01:12

Всем спасибо. Теперь работает.

mikhailk 06.07.2010 18:47

Ок, у меня код аналогичный, но не работает
в чем грабли?

Код AS3:

package {
 
        import flash.display.*;
        import flash.text.*;
        import flash.events.*;
        import flash.system.*;
 
        import mailru.MailruCall;
        import mailru.MailruCallEvent;       
 
        public class mailruTest extends MovieClip {
 
                public function mailruTest() {
 
                        // Пробуем приконнектится к майлру
                        Security.allowDomain ( '*' );               
                        MailruCall.init ( 'flash-app' , '71f90...f44' )// Private Key
                        MailruCall.addEventListener(Event.COMPLETE, mailruReadyHandler);
 
                }
 
                private function mailruReadyHandler() : void {
                  debugText.text += "\n" + 'Mail.ru API ready';
                }               
 
        }
 
}


Rulexec 06.07.2010 19:00

Код AS3:

private function mailruReadyHandler(e:Event)

Добавлено через 54 секунды
а ещё, debugText вообще доступен из этого класса?

mikhailk 06.07.2010 19:06

ок, все правильно
из-за отсутствующего параметра не работало

debugText - да, доступен

ZergMaster 11.10.2010 14:33

люди, в чем может быть проблема?: MailruCall у меня инициализируется нормально, флэшварсы вытаскиваются, и запросы типа гетфрендс тоже.. а вот с контейнером проблемы. Например, никак не вызвать inviteFriends. Пишу все правильно вроде, ошибиться там негде. Причем не только во флеше такая проблема - из жабаскрипта тоже не работает.

C0ffe1n 17.03.2011 01:26

Всем привет, у меня точно такая же проблема - не проходит инициализация библиотеки, сделано все так же как и у AlliAS'a...только я использую FlashDevelop и Flex...у меня ошибок ни каких не выдает, но и функция
Код AS3:

private function mailruReadyHandler(e:Event) : void {
        status_txt.text = "API Ready!";
}

не вызывается.... может у меня проблема с хтмлником, покажите пожалуйста как он должен выглядить. Заранее спасибо!


Часовой пояс GMT +4, время: 02:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.