Не существует специального способа получения событий программных клавиш при встраивании в HTML - если браузер / операционная система передает события во Flash, вы можете перехватить их, как любое другое ключевое событие:
var myListener = new Object();
myListener.onKeyDown = function() {
var code = Key.getCode();
if (code==ExtendedKey.SOFT1) {
trace("I got a soft key event");
}
}
Key.addListener(myListener);
Однако вы обнаружите, что большинство телефонов / браузеров не будут отображать события программных клавиш, когда ваш SWF-файл встроен в HTML. Это не является частью спецификации Flash Lite - строго говоря, я верю, что они могли бы дать вам эти события, если бы захотели, но большинство телефонов просто используют эти клавиши для функций браузера и используют их до того, как попадают во Flash.
Обратите внимание, что во время выполнения вы можете проверить, доступны ли программные клавиши:
trace(System.capabilities.hasMappableSoftKeys);
trace(System.capabilities.softKeyCount);