アプリを ctrl+enter で実行するとき、または .swf ファイルのみを開くときはアプリに問題はありませんが、HTML ファイルを開いてフルスクリーン モードにすると、何らかの理由でテキスト フィールドに入力できません。それはもう入力されています。最も奇妙なのは、スペース キーは機能するが、Shift キーは機能しないことです。
ここにいくつかのコード部分があります:
stage.scaleMode=StageScaleMode.SHOW_ALL;
stage.addEventListener(MouseEvent.CLICK,fullScreen);
stage.addEventListener(KeyboardEvent.KEY_UP,keys);
...
function keys(e:KeyboardEvent):void{
switch(e.keyCode){
case Keyboard.SHIFT:
popup.popupText.text=popupResult();
popup.visible=!popup.visible;
break;
case Keyboard.SPACE:
switch(stav){
case 0:
stav=1;
var date:Date=new Date();
startTime=date.getTime();
zarovkaA.play();
horakB.play();
timer.start();
break;
case 2:
stav=3;
counter.visible=false;
leftIn.visible=false;
rightIn.visible=false;
inBg.visible=false;
leftOut.visible=true;
rightOut.visible=true;
centropol.visible=true;
leftOut.text=getResult(leftIn.text);
rightOut.text=getResult(rightIn.text);
centropol.text="s CENTROPOL ENERGY\njsi na svícení ušetřil\n";
/*+(calToKc(parseInt(leftIn.text))+
calToKc(parseInt(rightIn.text)))
+" Kč/rok";*/
calSum+=parseInt(leftIn.text)+parseInt(rightIn.text);
break;
case 3:
stav=0;
counter.visible=true;
counter.text=format(maxTime);
inBg.visible=false;
leftIn.visible=false;
rightIn.visible=false;
leftOut.visible=false;
rightOut.visible=false;
rightIn.text="";
leftIn.text="";
centropol.visible=false;
break;
}
break;
}
}
...
function fullScreen(e:MouseEvent):void{
stage.displayState=StageDisplayState.FULL_SCREEN;
}