【发布时间】:2013-07-16 21:15:21
【问题描述】:
我正在使用 FlashDevelop 和 Flash Player 11.7(NPAPI 版本)。
基本上,我在插入点/插入符号/文本光标的底部看到一个随机白色像素,该像素在 TextField 具有焦点时出现。它随着文本光标的闪烁而不断闪烁,但间隔不同。快把我逼疯了。
这是我在几次尝试后设法获得的屏幕截图:
为什么会这样做,我该怎么做才能禁用它?
this._textField = new TextField();
this._textField.defaultTextFormat = new TextFormat("FleftexYC", 8, 0x000000, true);
this._textField.embedFonts = true;
this._textField.height = 13;
this._textField.type = TextFieldType.INPUT;
this._textField.x = 9;
this._textField.y = 7;
FleftexYC 是一种自定义/嵌入字体,但这不是问题。像 Arial 这样的系统字体仍然会发生这种情况。
有什么想法吗?
[编辑]:也在 11.8 中确认。但是,在 Internet Explorer 中,像素是黑色而不是白色。
[编辑]:我使用的是 Windows 7,不确定 Mac 上是否也会发生这种情况。这不会发生在 Google Chrome 的 PPAPI 版本的 Flash 上,但它确实发生在 NPAPI 版本和 Internet Explorer 的版本中。
[编辑]:除了 Internet Explorer,看起来 Mozilla Firefox也显示闪烁的黑色像素而不是白色像素。
【问题讨论】:
-
你试过系统字体吗,比如Arial?
-
刚试过,是的,它仍然显示闪烁的白色像素。
-
文本字段上的“I”形鼠标指针在顶部和底部水平线的中间有一个小间隙。这个神器会不会是闪烁的文本光标和鼠标指针间隙的组合?你能试着改变电影的背景,看看那个像素到底是从哪里来的吗?
-
像素在文本域内跟随文本光标,与鼠标光标无关。虽然,我试着看看当文本溢出和文本移动时会发生什么。似乎您在固定宽度内输入的越多,白色闪烁像素似乎移动得越右。 i.imgur.com/76CBd4R.png
-
每次都会出现这种情况,尝试在背景较暗的舞台前制作自定义项目。添加一个带有白色文本、任何系统字体的文本字段,它应该在焦点上显示白色闪烁的像素。
标签: actionscript-3 textfield flash flashdevelop