пытается автоматически вызвать StageDisplayState - PullRequest
0 голосов
/ 18 мая 2011

Я работаю с StageDisplayState впервые.Мне было интересно, есть ли какие-либо причины безопасности для неспособности вызвать состояние FULL_SCREEN.

В этом простом классе, который я написал при просмотре в браузере (firefox - mac), событие таймера FULL_SCREEN не срабатываетсобытие мыши с другой стороны делает.Любая полезная идея?

Спасибо

package {
import flash.display.StageDisplayState;
import flash.display.Sprite;

import flash.events.TimerEvent;
import flash.events.MouseEvent; 

import flash.utils.Timer

public class AutoFullScreenTest extends Sprite {
    private var timer:Timer = new Timer(1000,5)
    public function AutoFullScreenTest() {
        timer.addEventListener(TimerEvent.TIMER_COMPLETE,timehandle)
        stage.addEventListener(MouseEvent.MOUSE_DOWN,mousehandle)
        timer.start()
    }
    private function timehandle(ev:TimerEvent):void{
        timer.stop()            
        stage.displayState=StageDisplayState.FULL_SCREEN
    }

    private function mousehandle(ev:MouseEvent):void{
        stage.displayState=StageDisplayState.FULL_SCREEN
    }       
}

}

1 Ответ

0 голосов
/ 31 мая 2011

Согласно справке Adobe для Stage.displayState ...

Полноэкранный режим запускается в ответ на щелчок мыши или нажатие клавиши пользователем; фильм не может изменить Stage.displayState без участия пользователя. Среда выполнения Flash ограничивает ввод с клавиатуры в полноэкранном режиме. К допустимым клавишам относятся сочетания клавиш, которые завершают полноэкранный режим, и непечатные клавиши, такие как стрелки, пробел, клавиши Shift и Tab. Сочетания клавиш, которые завершают полноэкранный режим: Escape (Windows, Linux и Mac), Control + W (Windows), Command + W (Mac) и Alt + F4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...