我知道你不应该在Sencha Touch项目中使用Flash和SWF。但我正在一个项目中使用它,我们将在Chrome中使用HTML5 Web应用程序。
http://kachipun.se/sandbox/touch/
现在问题是我使用幻灯片菜单,就像Facebook在他们的应用程序中使用的那样。当你点击左上角显示菜单时,将半透明的掩码放在主要内容上。现在,在列表中的第二个菜单项下,我有一个带有SWF的tabPanel。由于在主面板上铺设了一个无敌面具,因此这个SWF现在无法进行交互。但有趣的是,SWF中的所有悬停效果都按预期工作,你只需点击就可以了。
那么我如何在不破坏菜单的情况下摆脱这个面具,或者这是一种让我将主面板带到面具上的方法?我尝试过各种各样的z-index黑客攻击,但似乎没什么用呢!
我希望我已经清楚了,我很感激能得到的所有帮助!
答案 0 :(得分:0)
您应该手动移除遮罩。
如果它在视口中,请使用:
Ext.Viewport.setMasked(false);
如果它位于id为my-id的容器中,则使用:
Ext.getCmp('my-id').setMasked(false);