SWF Maestro: универсальный компилятор для создания приложений, игр, хранителей экрана из SWF файлов

Работа с контекстным меню

Используйте эти команды для манипуляций с контекстным меню, которое появляется при нажатии правой кнопки мыши.

Команда Версия Аргументы Назначение
menu.enabled EXE true или false True включает контекстное меню. False отключает контекстное меню.
menu.setitems EXE текст и функции опций, отделенные вертикальной чертой. Устанавливает опции контекстного меню.

menu.enabled

Синоним для showmenu.

menu.setitems

Эта команда удаляет все текущие опции контекстного меню и устанавливает новые. Используйте ее, когда Вам необходимо в разных ситуациях отображать разные контекстные меню. В аргументах укажите чередующиеся текст опции и callback-функцию, исполняемую при нажатии. Они должны быть отделены символом вертикальной черты (vertical bar).
Примечание. Чтобы установить разделитель в контекстном меню (длинную горизонтальную черту), введите опцию с дефисом '-' в тексте.

Чтобы зарегистрировать ActionScript-метод как callback-функцию, Вам нужно использовать ExternalInterface.addCallback метод.

Например, следующий скрипт устанавливает в контекстном меню две опции Воспроизвести и Остановить с разделителем между ними. Первая опция вызывает callback-функцию mnuPlay, вторая – mnuStop.

fscommand(“menu.setitems”, “Воспроизвести|mnuPlay|-|-|Остановить|mnuStop”);