Соответствующие вещи:
- У меня работал полноэкранный код до того, как я сделал обновление безопасности для флеш-плеера.
- Тем не менее, я все еще могу смотреть Youtube в полноэкранном режиме прямо сейчас.
- Я выполняю полноэкранную активацию в ответ на клики пользователя (поэтому безопасность не блокирует ее, насколько я знаю)
- stage.displayState всегда имеет значение null, на основной временной шкале и даже после назначений ниже.
Соответствующий код:
1) Установите на основной временной шкале:
stage.scaleMode = StageScaleMode.SHOW_ALL;
stage.align = StageAlign.RIGHT;
2) Установите, когда пользователь нажимает полноэкранную кнопку:
import flash.display.*;
import flash.events.*;
/* ... */
this.addEventListener(MouseEvent.CLICK,modoFullScreen);
/* ... */
private function modoFullScreen(e:MouseEvent): void {
try {
stage.displayState = StageDisplayState.FULL_SCREEN;
}
catch (e:SecurityError) {
trace(e.toString());
}
}
3) Установите, когда пользователь нажимает кнопку обычного экрана:
/* Similar as above, but then I set */
stage.displayState = StageDisplayState.NORMAL