Я нарисовал спрайт эллипса и добавил его в список отображения контейнера, который добавлен в список отображения сцены. чтобы переместить спрайты с помощью стрелок на клавиатуре, кажется, что моя переменная shiftModifier: Number не работает, когда состояние отображения рабочей области установлено в полноэкранный режим. shiftModifier работает должным образом, когда состояние отображения рабочей области установлено на Normal.
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyboardDown);
function onKeyboardDown(evt:KeyboardEvent):void
{
var shiftModifier:int = 1;
if (evt.shiftKey) {shiftModifier = 10;}
if (evt.keyCode == Keyboard.UP) {ellipse1.y -= shiftModifier;}
if (evt.keyCode == Keyboard.DOWN) {ellipse1.y += shiftModifier;}
if (evt.keyCode == Keyboard.LEFT) {ellipse1.x -= shiftModifier;}
if (evt.keyCode == Keyboard.RIGHT) {ellipse1.x += shiftModifier;}
}
fsm.addEventListener(MouseEvent.CLICK, toggleFullScreenMode);
function toggleFullScreenMode(evt:MouseEvent):void
{
if (stage.displayState == StageDisplayState.FULL_SCREEN)
{stage.displayState = StageDisplayState.NORMAL;}
else
{stage.displayState = StageDisplayState.FULL_SCREEN;}
}
полный экран протестирован в Safari и Firefox.