))) да так пробовали, даже так:

Код AS3:
package testFS
{
import flash.display.Shape;
import flash.display.Sprite;
import flash.display.StageDisplayState;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
/**
* ...
* @author
*/
public class Main extends Sprite
{
private var output:TextField;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
output = new TextField();
output.multiline = true;
output.wordWrap = true;
output.width = stage.stageWidth;
output.height = stage.stageHeight;
output.background = true;
addChild(output);
output.appendText("test full screen");
var button:Sprite = new Sprite();
addChild(button);
button.graphics.beginFill(0xff0000);
button.graphics.drawRect(0, 0, 100, 100);
button.x = 200;
button.addEventListener(MouseEvent.CLICK, buttonClick);
}
private function buttonClick(e:MouseEvent):void
{
try
{
stage.displayState = StageDisplayState.FULL_SCREEN;
}
catch(e:Error)
{
output.appendText("\n" + e);
}
stage.displayState = StageDisplayState.NORMAL;
output.appendText("\nstage.displayState = " + stage.displayState);
}
}
}
Мы допускали что когда юзер жмет кнопку play(в данном примере - красный квадратик) мы запускаем проверку и возвращаем обратно в нормал, в итоге если не разрешен то все ок, а если разрешен то фулскрин включается на секунду а потом выключается )))