0

我有一个 flex 应用程序,如果输入为空,我需要在其中更改 textinput 的焦点矩形的颜色。这曾经在我在 mx:script 标记中编写时起作用,但现在我正在自己编写一个新组件(一个继承自 VBox 的 AS3 类)。现在它不再工作了。我曾经运行以下语句来更改颜色:

txtName.setStyle("themeColor", "#ff0000");
txtName.focusManager.getFocus().drawFocus(true); 

它与mxml有关吗?我该如何解决?

4

1 回答 1

3

您使用的是哪个 SDK 版本?我的猜测是您使用的是 4.x,因为这不再适合您。在 4.0 之前的版本中,焦点颜色源自“themeColor”。在 4.0+ 中并非如此,它现在使用“focusColor”作为焦点颜色(自然)。

于 2010-08-10T21:05:53.687 回答