Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.03.2010, 16:44
HN4E7O вне форума Посмотреть профиль Отправить личное сообщение для HN4E7O Найти все сообщения от HN4E7O
  № 1  
Ответить с цитированием
HN4E7O
 
Аватар для HN4E7O

Регистрация: Jul 2005
Адрес: Spain
Сообщений: 101
Отправить сообщение для HN4E7O с помощью ICQ
По умолчанию flex, facebook и окна popup

День добрый.

Делаю игру для facebook... использую IFRAME.
Проблема раз
1. когда пробую залогиться
Код AS3:
private function facebookInit():void{
	session=new FacebookSessionUtil(API_KEY,SECRET_KEY,loaderInfo);
	session.addEventListener(FacebookEvent.CONNECT,onConnect);
	fbook=session.facebook;
	  if(loaderInfo.parameters.fb_sig_session_key){
		session.verifySession();
	  }else session.login();
	}
то открываеться новое окно в браузере, и если у усера заблокированы эти дела... то либо вылазит сообщение о новом окне... либо ничего не происходит... в итоге многие бегут со страницы... Как сделать чтобы эта проверка появлялась в типичном фасебуковском окне.

Воппрос два...
2. В принципе это как дополнение к первому, можно ли прям из flash/flex вызвать окно для для INVITE FRIENDS. я пока не могу добиться этого... даже не пойму с какой стороны подойти. Перерыл весь API и весь гугле и ничего не найду...

Буду благодарен за любые наводки...

Добавлено через 1 час 42 минуты
нарыл ответ на первый вопрос !!!! http://www.gibsontang.com/?p=483 может кому нада.. проверил рабоает !!!!

Думаю что это мне врядли поможет со второй частью... так что ежли кто что знает то пжалуйста не забудьте про меня


спасибо

Старый 20.04.2010, 03:48
sinya вне форума Посмотреть профиль Отправить личное сообщение для sinya Посетить домашнюю страницу sinya Найти все сообщения от sinya
  № 2  
Ответить с цитированием
sinya
 
Аватар для sinya

Регистрация: Apr 2003
Адрес: Ukraine, Kiev
Сообщений: 189
Отправить сообщение для sinya с помощью ICQ
Спасибо за ссылку, мне нада.
А со второй частью не разобрались? ) Я вот это нашел: http://wiki.developers.facebook.com/...riend_selector
Или нужно только AS3 ?
__________________
Платон мне друг, но истина в вине.

Старый 20.04.2010, 12:11
HN4E7O вне форума Посмотреть профиль Отправить личное сообщение для HN4E7O Найти все сообщения от HN4E7O
  № 3  
Ответить с цитированием
HN4E7O
 
Аватар для HN4E7O

Регистрация: Jul 2005
Адрес: Spain
Сообщений: 101
Отправить сообщение для HN4E7O с помощью ICQ
Цитата:
Сообщение от sinya Посмотреть сообщение
А со второй частью не разобрались? )
разобрался... примерно та же схема что и с одиночным приглашением.

в AS3
Код AS1/AS2:
private function inviteAll():void{
	var titulo:String = XMLLang.facebook.msgAllInviteTexto;
	var button:String =XMLLang.facebook.msgAllInviteButton;
	var lconn:LocalConnection = new LocalConnection;
	lconn.send(LoaderInfo(root.loaderInfo).parameters.fb_local_connection, "callFBJS",  "allUserInvite", [titulo,button]);
}
а в index.php >>>
Код:
<?php require_once 'config.php'?>
   <fb:swf swfsrc="tuSWF.swf" width="750" height="800"></fb:swf>
// Приглашение одного усера
   <fb:js-string var="dialogInvite">
       <div id="dialog_content">
	      <div class="dialog_loading">Loading...</div>
	</div>
   </fb:js-string>
	
// Приглашение несколькмх усеров	
      <fb:js-string var="dialogAllInvite"  >
	  <div id="dialog_content2">
	    <fb:request-form action="javascript:callback();" method="POST" invite="true" type="НАЗВАНИЕ" content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"http://apps.facebook.com/URLAPLICATIONS/?i=ID приглашающего&f=$user\" label=\"Authorize My Application\"") ?>" > 
	    <fb:multi-friend-selector  showborder="true"  max="22"  rows="2" cols="2" width="400" bypass="" actiontext="Invite to APP"> 
	 </fb:request-form>
	</div>
     </fb:js-string> 

<script type='text/javascript'>
     function onRequestComplete(result) {
            document.getElementById('dialog_content').setInnerFBML(result);
      }
 
       function do_adduser(uid,msg,titulo) {
            var ajax = new Ajax();
            ajax.responseType = Ajax.FBML;
            ajax.ondone = onRequestComplete;
 
            ajax.requireLogin = true;
       		new Dialog(Dialog.DIALOG_POP).showMessage(titulo, dialogInvite,button_cancel='Cerrar Ventana');        
            ajax.post(<?php print INVITE;?>'?uid='+uid+'&msg='+msg);	

        }
        
// Занести в фавориты
       function addBookmark() {
        	Facebook.showBookmarkDialog(false);
	}
//		
       function allUserInvite(titulo,button) {
       	   var dialog = new Dialog();
       	    dialog.showChoice(titulo, dialogAllInvite, button_confirm = button);
          }
        
 </script>
__________________
qSueño(madreMia);

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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