Я разрабатываю приложение FB с использованием Flash, используя wmode = "direct" (для 3D-графики).Flash wmode = "direct" issue on FB canvas app
В Internet Explorer, каждый раз, когда я всплывающее окно любого диалога FB (например, Покупка Credits диалог), вспышка исчезает, когда диалог будет закрыт, вспышка не вновь появиться ...
Я пытался установить видимость после закрытия диалогового окна: http://developers.facebook.com/docs/appsonfacebook/tutorial/ (в разделе «Особые соображения для разработчиков Adobe Flash»), но это не сработало.
Я также попытался использовать FB.Init hideFlashCallback: http://developers.facebook.com/blog/post/555/ (в разделе «Определение видимости флэш объектов в Canvas приложениях»), но это, кажется, не вызывает функцию обратного вызова ...
У кого-то была такая же проблема и удалось заставить ее работать? Любые другие предложения?
P.S - Я использую swfobject для вставки SWF-файла.
Большое спасибо! Roei
UPDATE: Я удалил из параметров APPID из URL FB JS:
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#appId=XXXX&xfbml=1"></script>
и теперь hideFlashCallback выполняется, но все же - вспышка не вновь появиться ...
Привет, спасибо за ваш ответ! Он по-прежнему не работает, поэтому, чтобы убедиться в следующем шаге, я должен поместить весь код в функцию и установить его как «hideFlashCallback» на FB.init? – Roei
На самом деле, похоже, что исправление IE будет вытеснено в среду, а не во вторник, из-за праздничного графика. –
@Drew: У меня есть точная проблема, как Roei с «прямым» режимом, функция никогда не вызывается. Я проверил ошибки. Единственные ошибки, которые у меня возникают, - это проблемы с доменом на хроме, которые в соответствии с документами могут быть проигнорированы. Есть идея об этом. –