Для отображения курсора используйте функцию
Максимальный размер курсора равен 32x32 пиксела. Прозрачность поддерживается в большинстве операционных систем.
Встроенный курсор внедрен непосредственно через механизм курсора операционной системы и является более эффективным средством для отображения пользовательского курсора, чем использование экранного объекта. Курсор можно анимировать, предоставив несколько изображений с помощью свойства
Курсор отображается в рамках рабочей области. За пределами рабочей область управление изображением курсора возвращается к операционной системе.
В примере с помощью команд рисования, доступных через класс Graphics, создается восемь повернутых изображений стрелки. Эти изображения представлены в векторном формате и назначены для свойства
Чтобы отобразить курсор, вызовите функцию
Для анимации курсора предоставьте несколько изображений и задайте значение свойства
Максимальный размер курсора равен 32x32 пиксела.
Предоставьте несколько изображений в свойстве
Активная точка — это точка на курсоре, в которой регистрируется нажатие мыши. По умолчанию активная точка — это левый верхний угол (0,0).
Поддержка в мобильных браузерах: этот класс не поддерживается в мобильных браузерах.
Поддержка в профилях AIR: эта функция не поддерживается на мобильных устройствах или в средах AIR для телевизионных устройств. Дополнительные сведения о поддержке API-интерфейса в разных профилях см. в разделе «
В Flash Player пользователи открывают контекстное меню нажатием правой кнопки мыши (Windows или Linux) или нажатием кнопки мыши с удерживанием клавиши Control (Macintosh) в области Flash Player. С помощью методов и свойств класса ContextMenu можно добавлять пользовательские пункты меню, управлять отображением встроенных пунктов контекстного меню (например, «Увеличить» и «Печать») или создавать копии меню. В AIR отсутствуют встроенные пункты и стандартные контекстные меню.
Во Flash Professional объект ContextMenu можно присоединить на уровне объекта к определенной кнопке, фрагменту ролика или текстовому полю, либо на уровне всего файла к ролику. Для этого используется свойство
При использовании Flex или Flash Builder только компоненты высшего уровня в приложении могут иметь контекстные меню. Например, если элемент управления DataGrid является дочерним элементом контейнера TabNavigator или VBox, то он не может иметь собственного контекстного меню.
Чтобы добавить новые элементы в объект ContextMenu, нужно создать объект ContextMenuItem, а затем добавить его в массив
Проигрыватель Flash Player имеет три типа контекстного меню: стандартное меню (отображаемое при щелчке правой кнопкой в окне Flash Player), меню правки (отображаемое при щелчке правой кнопкой в текстовом поле, которое поддерживает выделение или редактирование) и меню ошибок (отображаемое при сбое загрузки SWF-файла в Flash Player). С помощью класса ContextMenu можно изменять только стандартное меню и меню правки. В AIR отображается только меню правки.
Пользовательские элементы меню всегда показываются в начале контекстного меню проигрывателя Flash Player, над видимыми встроенными элементами. Разделительная полоса отделяет пользовательские элементы меню от встроенных. Из контекстного меню нельзя удалить элемент «Параметры». Этот элемент меню является обязательным в Flash, чтобы пользователи имели доступ к параметрам, затрагивающим их конфиденциальность и хранение данных на их компьютерах. Также нельзя удалить элемент меню «О программе», чтобы пользователи могли узнать номер используемой версии Flash Player. (В AIR встроенные пункты меню «Настройки» и «О программе» не используются.)
В Flash Player в контекстное меню можно добавить не более 15 пользовательских пунктов. В AIR отсутствуют явные ограничения по количеству пунктов контекстного меню.
Прежде чем вызывать эти методы, необходимо создать объект ContextMenu с помощью конструктора
При создании контекстного меню можно добавлять объекты NativeMenuItem или ContextMenuItem. Однако рекомендуется использовать только один тип объектов в контекстном меню, чтобы все элементы меню имели одинаковые свойства.
Примечание. В Flash Player этот метод не поддерживается.
Этот метод использует только те элементы, которые появляются в стандартном меню, он не затрагивает элементы в меню правки или ошибки.
Этот метод работает, задавая всем логическим элементам в
Примечание. В AIR контекстные меню не имеют встроенных пунктов. Вызов этого метода не будет работать.
Примечание. В AIR контекстные меню не имеют встроенных пунктов.
Если
Чтобы добавить новые элементы меню, нужно создать объект ContextMenuItem и затем добавить его в массив
Использование этого свойства равнозначно использованию свойства
Если задано свойство
По умолчанию используется
Константы KeyLocation используются в свойстве
Включить или отключить команды в контекстном меню буфера обмена можно с помощью свойства
Используйте значения, определенные классом KeyboardType вместе со свойством
Большинство настольных компьютеров и некоторые мобильные устройства оснащены алфавитно-цифровой клавиатурой.
Много мобильных устройств оснащены телефонной клавиатурой, хотя у некоторых имеется алфавитно-цифровая клавиатура.
Как правило, виртуальная клавиатура предоставляется в случае отсутствия физической клавиатуры.
Примечание. Метод
Примечание. Метод
Значение по умолчанию –
В качестве значений этого свойства используйте следующие строковые значения:
Примечание:: Для Flash Player 10.2 или AIR 2.6 и более поздних версий, это наборы свойств или получают имена курсора, когда вы используете встроенный курсор. Встроенные имена курсора определяли использование
Свойство
Примечание. События нажатия мыши могут отправляться независимо от того, имеет это свойство значение
Используйте константы, определенные в классе KeyboardType для проверки значений, возвращаемых этим свойством.
Примечание. Если у компьютера или устройства есть и алфавитно-цифровая клавиатура и телефонная клавиатура с 12 кнопками, это свойство сообщает только о присутствии алфавитно-цифровой клавиатуры.
Используйте перечисленные классы при создании кода для обработки событий прикосновения. Класс Multitouch служит для определения поддержки сенсорного взаимодействия в текущей среде и для управления этой поддержкой, если она имеется.
Нельзя создать объект Multitouch непосредственно из кода ActionScript. При вызове функции
Примечание. Возможность использования нескольких точек прикосновения не поддерживается для SWF-файлов, встроенных в HTML и выполняемых в ОС Mac OS.
Если среда выполнения Flash находится в среде, не поддерживающей мультисенсорные жесты, это свойство имеет значение
Примечание. В ОС Mac OS 10.5.3 и более поздних версий
Используйте это свойство, чтобы проверить наличие поддержки мультисенсорных жестов. Затем, используйте обработчики событий для доступных мультисенсорных жестов. Если некоторые жесты не поддерживаются текущей средой, для них потребуется создать альтернативную обработку событий.
Примечание. В ОС Mac OS 10.5.3 и более поздних версий это свойство всегда имеет значение
С помощью свойств класса ContextMenuItem можно включать или выключать определенные элементы меню, а также делать их видимыми или невидимыми.
Нужно записать обработчик для событияПользовательские элементы меню показываются в начале контекстного меню, над встроенными элементами. Разделительная линия отделяет пользовательские элементы меню от встроенных элементов. В AIR встроенные элементы отсутствуют, а следующие ограничения не относятся к содержимому в изолированной среде приложения AIR.
Ограничения
Save Zoom In Zoom Out 100% Show All Quality Play Loop Rewind Forward Back Movie not loaded About Print Show Redraw Regions Debugger Undo Cut Copy Paste Delete Select All Open Open in new window Copy link
Adobe Macromedia Flash Player Settings
Примечание. Когда проигрыватель работает не в англоязычной системе, строки подписей сравниваются и с английским списком и с локализованными эквивалентами.
Примечание. Между пользовательскими и встроенными элементами меню всегда отображается разделительная полоса.