1

全部,

作为“锁定”页面的新功能要求的一部分,希望锁定页面上的所有元素都是不可选择的。不要与禁用混淆。所有元素都应该看起来好像页面处于活动状态,但不可选择。

当前的想法是创建一个清晰的画布并将其放置在现有元素上。有了这个想法,我有两个问题:

  1. 如果您能想出比在现有元素上应用清晰的画布元素更好的方法来使所有项目不可选择,您能描述一下吗?
  2. 如果不是,那么改造现有实现以接受覆盖的画布项目的最佳方法是什么?顺便说一句,所有 .mxml 页面都继承自自定义 .as 文件。

抱歉,如果这不是很好的描述性,但是,我是 Flex 的新手,并且花了很多天试图弄清楚这一点。

谢谢,托德

4

3 回答 3

4

您还可以将页面的 mouseChildren 属性设置为 false,这样元素就不会收到任何 mouseEvents

于 2011-01-04T22:34:51.490 回答
2

全部,

要完全“锁定”屏幕以防止用户操作,必须结合 Chris Bos 和 www.Flextras.com 的答案:禁用鼠标输入 (mouseChildren) 和禁用键盘焦点 (focusEnabled)。

托德

于 2011-01-06T15:27:28.007 回答
1

focusEnabled属性对您有用吗?

文档说它只与“Tabbing”有关,但我的记忆说它与各种选择有关。

于 2011-01-04T22:10:28.783 回答