Facebook Chat隐藏我的Flash应用程序

时间:2014-03-07 04:10:57

标签: javascript html facebook actionscript-3 flash

我做了一个简单的flash callbridge游戏。一切都好。但是当我的Opne Chat我的flash是从画布中隐藏的时候。它也适用于通知。我该怎么办???

聊天时关闭。 enter image description here

聊天开启时 我的闪光灯消失了...... enter image description here

聊天时关闭。 我的闪光灯回来了。 enter image description here

通知打开时 我的闪光灯也消失了 enter image description here 你可以查看我的应用程序==> https://apps.facebook.com/callbridze/

2 个答案:

答案 0 :(得分:3)

您可以在此处查看问题的原因:https://developers.facebook.com/blog/post/637/

所以在facebook的javascript init中你必须添加hideFlashCallback

FB.init({
    appId:appId,
    status:true,
    cookie:true,
    oauth:true,
    frictionlessRequests: true,
    hideFlashCallback : displayFlash
});

并且在displayFlash函数中,您可以执行您想要的操作

function displayFlash( a )
{
    if( a.state == 'opened' )
    {
        // do what you want when a chat or notification is open
    }
    else
    {
        // do what you want when a chat or notification is closed
    }
}

答案 1 :(得分:0)

我前一段时间遇到过同样的问题。但是你可以使用一个技巧。如果将以下代码设置为object元素,则会看到问题将得到解决。

#myObject {     
    visibility: visible !important;
}