2011-03-09 33 views
0

我是一位ActionScript開發人員,我正在開發一個由Drupal加載的交互式SWF。我正在使用SWFObject 2.2,用於Actionscript的Facebook API和用於Drupal的SWF工具模塊。是否可以聯繫Drupal加載的Flash內的Facebook?

目的是讓用戶創建一個圖片,然後張貼到他們的新聞源。當使用swfobject.embedSWF()將它加載到靜態html頁面中時,與Facebook的交互效果很好,但是當Drupal加載它時(通過SWF工具)swf加載但Facebook方法不起作用。例如,Facebook.init(APP_ID,onInit)永遠不會返回。通常情況下,如果用戶已經登錄,Facebook.init(APP_ID,onInit)將返回成功對象,如果用戶不是,則返回失敗對象。當我的swf被Drupal加載時,這不起作用。

我已經三重檢查了SWF工具配置,正如我所說的,swf加載和工作,但不能聯繫Facebook。

有沒有人能夠使這種組合(Drupal/Flash/Facebook)的工作?

回答

0

您的Flash電影是在example.com中提供的,而您的Drupal網站也在example.com中?

Drupal在Drupal根目錄中有一個.htaccess文件,用於將所有請求重定向到index.php。

如果您試圖從Drupal內部調用Drupal中的任何函數,您將需要創建自己的模塊並註冊一個custom menu callback,然後從Flash電影中調用該回調函數。

您的自定義模塊將代表您的Flash電影聯繫Facebook。我已經完成了Flash和Drupal之間的通信,所以有可能,只要你註冊這些回調。

如需瀏覽菜單系統,請訪問this page

This page應該可以幫助您編寫模塊。

相關問題