问下为啥FLEX的全屏时候TEXT INPUT控件不能接受键盘消息
大家好,新年快乐!
所用的软件:FLEX BUILDER 3 + MyEclipse 6.0
我初学FLEX,碰到如下问题:
全屏代码如下:
public function toggleFullScreen():void{
try {
var tim:Timer;
switch (Application.application.stage.displayState) {
case StageDisplayState.FULL_SCREEN:
Application.application.stage.displayState = StageDisplayState.NORMAL;
/* tim = new Timer(1000,1);
tim.addEventListener(TimerEvent.TIMER, function(event:TimerEvent):void {
dispatchEvent(new Event(ResizeEvent.RESIZE));
});*/
//this.stage.displayState = StageDisplayState.NORMAL;
stage.scaleMode = StageScaleMode.NO_SCALE;
//by SUNJUN
MapController.gi().map.setZoom(MapController.gi().map.getZoom()-1);
break;
default:
Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;
/* tim = new Timer(1000,1);
tim.addEventListener(TimerEvent.TIMER, function(event:TimerEvent):void {
dispatchEvent(new Event(ResizeEvent.RESIZE));
});*/
stage.scaleMode = StageScaleMode.NO_SCALE;
//by SUNJUN
MapController.gi().map.setZoom(MapController.gi().map.getZoom()+1);
break;
}
} catch (err:SecurityError) {
// ignore
trace(err.message);
}
}
后来发现全屏后添加的TEXTINPUT控件不能接受键盘输入,而鼠标点击是可以的,在该控件上鼠标右键可以弹出菜单选项,但是就是无法通过键盘输入或者删除控件里面的内容,如何解决呢?谢谢了……
[解决办法]
全屏時無法編輯,
網上都這樣說的
原理沒有深究
[解决办法]
说是全屏是为了播放用的,不支持编辑。
[解决办法]