屏蔽阻止Sencha Touch 2中的Flash内容

时间:2012-05-24 03:04:34

标签: sencha-touch extjs sencha-touch-2

我知道你不应该在Sencha Touch项目中使用Flash和SWF。但我正在一个项目中使用它,我们将在Chrome中使用HTML5 Web应用程序。

http://kachipun.se/sandbox/touch/

现在问题是我使用幻灯片菜单,就像Facebook在他们的应用程序中使用的那样。当你点击左上角显示菜单时,将半透明的掩码放在主要内容上。现在,在列表中的第二个菜单项下,我有一个带有SWF的tabPanel。由于在主面板上铺设了一个无敌面具,因此这个SWF现在无法进行交互。但有趣的是,SWF中的所有悬停效果都按预期工作,你只需点击就可以了。

那么我如何在不破坏菜单的情况下摆脱这个面具,或者这是一种让我将主面板带到面具上的方法?我尝试过各种各样的z-index黑客攻击,但似乎没什么用呢!

我希望我已经清楚了,我很感激能得到的所有帮助!

1 个答案:

答案 0 :(得分:0)

您应该手动移除遮罩。

如果它在视口中,请使用:

Ext.Viewport.setMasked(false);

如果它位于id为my-id的容器中,则使用:

Ext.getCmp('my-id').setMasked(false);