Проблемы с stage.displayState (пусть даже после присваивания). Полноэкранный AS3

Соответствующие вещи:

  1. У меня работал полноэкранный код до того, как я сделал обновление безопасности для флеш-плеера.
  2. Тем не менее, я все еще могу смотреть Youtube в полноэкранном режиме прямо сейчас.
  3. Я выполняю полноэкранную активацию в ответ на клики пользователя (поэтому безопасность не блокирует ее, насколько я знаю)
  4. 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

person Niloct    schedule 04.01.2010    source источник
comment
Вы можете показать код вставки html для swf?   -  person bhups    schedule 04.01.2010


Ответы (1)


Вы включили полноэкранный режим при встраивании?

Чтобы включить полноэкранный режим, разработчики должны добавить в свой HTML новый параметр и тег allowFullScreen. Этот параметр по умолчанию имеет значение false или не разрешает полноэкранный режим. Чтобы разрешить полноэкранный режим, разработчики должны установить для параметра allowFullScreen значение true в своих тегах /.

http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html

person grapefrukt    schedule 04.01.2010
comment
По какой-то причине я вспомнил, что во время тестирования фильма можно было перейти в полноэкранный режим. До сих пор не пытался развернуть HTML, и да, ваши изменения в опубликованном файле сработали, спасибо. Я был почти уверен, что вы можете перейти в полноэкранный режим в тестовом фильме, но теперь я вижу, что другие источники в сети говорят, что это тоже невозможно. - person Niloct; 04.01.2010