Что-то у меня повторно вылезла проблема с Firefox.
Вот этот код работает нормально в других браузерах, но именно под FireFox'ом полный облом - не возникают события мыши, соответственно, не работает функционал.
В чем грабли?

Код AS3:
package
{
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class Main extends Sprite
{
private var changeFullScreenBtn:Sprite = new Sprite();
private var testText:TextField = new TextField();
private var displayState:String = StageDisplayState.NORMAL;
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
// Создаем кнопку
with (changeFullScreenBtn)
{
graphics.beginFill(0xff0000);
graphics.drawRect(0, 0, 100, 100);
graphics.endFill();
}
addChild(changeFullScreenBtn);
// Ставим текст для иллюстрации
testText.x = 200;
testText.width = 200;
testText.text = String(Math.random());
addChild(testText);
// При нажатии на кнопку переходим в фуллскрин и обратно
changeFullScreenBtn.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
// При нажатии на текст получаем изменение строки
testText.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownToText);
}
private function onMouseDown(e:Event) : void
{
if (displayState == StageDisplayState.NORMAL) displayState = StageDisplayState.FULL_SCREEN;
else displayState = StageDisplayState.NORMAL;
stage.displayState = displayState;
}
private function onMouseDownToText(e:Event) : void
{
testText.text = String(Math.random());
}
}
}