Вы могли разделить на подклассы str
и создать свой собственный строковый класс случая-insenstive, но по моему скромному мнению который будет чрезвычайно неблагоразумен и создаст намного больше проблемы, чем это стоит.
Как указано в ссылке для ContextMenu ,
Вы не можете удалить меню настроек пункт контекстного меню. В Пункт меню настроек обязателен в Flash, чтобы пользователи могли получить доступ к настройки, влияющие на конфиденциальность и хранилище на своих компьютерах. Вы тоже невозможно удалить пункт меню "О программе", что необходимо, чтобы пользователи могли узнать, какая версия Flash Player они используют.
Так что вам просто придется жить с элементами Настройки
и О
. Для других элементов по умолчанию см. Ссылку для ContextMenuBuiltInItems .
Существует способ скрыть настройки, информацию о вспышке и т. Д. Из контекстного меню Flash. Концепция высокого уровня заключается в использовании JavaScript в контейнере HTML для отключения щелчка правой кнопкой мыши в верхней части SWF. Захватите событие, а затем отправьте его в приложение Flex с помощью API ExternalInterface, который позволяет вызывать функции Flex из JavaScript. Вызовите функцию, определенную в приложении Flex, чтобы отобразить настраиваемое ContextMenu только с необходимыми элементами меню. Это позволяет обойти жесткое поведение Flash / Flex, когда щелчок правой кнопкой мыши всегда вызывает контекстное меню с настройками и сведениями о материалах.
Подробное руководство можно найти по этой ссылке.