我正在构建一个全屏的Flash应用程序。我需要确保它可以在各种分辨率下使用。
在设计应用时,我想覆盖您在此处看到的指南: http://browsersize.googlelabs.com/
我可以很好地覆盖它们,但问题是我现在无法与应用程序交互,因为当我点击UI的某些部分时,它认为我点击图像,因为它在技术上是在前面。我希望图像在视觉水平位于前面,但不会影响键盘/鼠标与应用程序的交互。
我的后退是创建一系列1像素宽的线条,它们仍然处于前景鼠标/键盘方面,但我可以应对失去那么多的交互能力。
或者,有没有办法在浏览器(firefox)级别上绑定这些引导标记?
答案 0 :(得分:4)
我认为这听起来像是“鼠标”,或者可能是“mouseEnabled”属性问题。这里有一篇关于它的文章:http://help.adobe.com/en_US/as3/mobile/WS948100b6829bd5a63821f6a2126681c5c57-8000.html
基本上,通过将mouseEnabled和mouseChildren属性设置为false,可以防止鼠标事件在您单击已放置在mouseEnabled MovieClip上的已禁用MovieClip时冒泡。
myMovieClip.mouseEnabled = false;
myMovieClip.mouseChildren = false;
mouseChildren部分很重要,因为它会告诉AS3忽略MovieClip的所有元素INSIDE,而mouseEnabled会使MovieClip本身忽略鼠标事件(但不一定是MovieClip的封闭子元素)。
希望这有帮助。