簡體   English   中英

在Flex中使元素不可選擇的最佳方法

[英]Best way to make elements non-selectable in Flex

所有,

作為對“鎖定”頁面的新功能的要求的一部分,希望使鎖定頁面上的所有元素都是不可選擇的。 請勿將其與禁用相混淆。 所有元素都應顯示為頁面處於活動狀態,但不可選擇。

當前的想法是創建一個透明的畫布並將其放置在現有元素上。 考慮到這一點,我有兩個問題:

  1. 如果您能想到一種使所有項目都無法選擇的更好的方法,而不是在現有元素上應用透明的canvas元素,您能描述一下嗎?
  2. 如果不是,對現有實現進行改造以接受覆蓋的畫布項目的最佳方法是什么? 順便說一句,所有.mxml頁面都從自定義.as文件繼承。

抱歉,如果描述性不是很高,我是Flex的新手,已經花了很多天試圖弄清楚這一點。

謝謝托德

您還可以將頁面的mouseChildren屬性設置為false,以使元素不會收到任何mouseEvents

所有,

要完全“鎖定”屏幕以防止用戶操縱,必須結合Chris Bos和www.Flextras.com的答案:禁用鼠標輸入(mouseChildren)和禁用鍵盤焦點(focusEnabled)。

托德

focusEnabled屬性對您有用嗎?

文檔說它只與“ Tabbing”有關,但我記憶中說它與各種各樣的選擇有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM