Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 更改TextInput控件的突出显示颜色';s选定的文本_Apache Flex_Flex3 - Fatal编程技术网

Apache flex 更改TextInput控件的突出显示颜色';s选定的文本

Apache flex 更改TextInput控件的突出显示颜色';s选定的文本,apache-flex,flex3,Apache Flex,Flex3,我有一个Flex3文本输入控件,黑色背景上有白色文本。我想更改控件中高亮显示文本的样式,以便在白色背景(或类似背景)上使用黑色文本。我很想使用Flex样式来实现这一点,但是我空手而归。有什么想法吗 textinput.setStyle(“unfocusedTextSelectionColor”,”#00FF00″); textinput.setStyle(“focusedTextSelectionColor”,”#00FF00″); textinput.setStyle(“inactiveTex

我有一个Flex3文本输入控件,黑色背景上有白色文本。我想更改控件中高亮显示文本的样式,以便在白色背景(或类似背景)上使用黑色文本。我很想使用Flex样式来实现这一点,但是我空手而归。有什么想法吗

textinput.setStyle(“unfocusedTextSelectionColor”,”#00FF00″);
textinput.setStyle(“focusedTextSelectionColor”,”#00FF00″);
textinput.setStyle(“inactiveTextSelectionColor”,”#00FF00″);
您可能需要将代码放在自定义styleInitialized()方法中:

有关设置样式的详细信息,请参见:

祝你好运, 抢劫

您可能需要将代码放在自定义styleInitialized()方法中:

有关设置样式的详细信息,请参见:

祝你好运,
罗伯

不久前,我也曾追逐过这一点,但却走到了死胡同。我发现这是Flash播放器中硬编码的限制。如果有人能证明我错了,我会很高兴,但我相信事实就是这样。正如另一张海报所指出的,这不再是新Spark组件的问题。

我不久前也在追问这一点,但却走到了死胡同。我发现这是Flash播放器中硬编码的限制。如果有人能证明我错了,我会很高兴,但我相信事实就是这样。正如另一张海报所指出的,这不再是新Spark组件的问题。

使用Flex 3,只需更改样式即可获得所需的效果

MXML:


使用Flex3,只需更改样式即可获得所需效果

MXML:


嗨,罗布,谢谢你的回复。不幸的是,我无法使用Flex3文本输入,您提到的样式仅在Flex 4 spark实现中可用。嗨,Rob,感谢您的回复。不幸的是,我一直在使用Flex3TextInput,而您提到的样式只在Flex4Spark实现中可用。真不幸。我正在进行的项目计划在将来某个时候升级到Flex 4,我们的客户将不得不等到那时。我听到了。这对我来说也是一个很大的挫折。当时我正在开发一个主题非常暗的应用程序,这使得高亮显示无法看到。@Wademeller,你是说这不是新Spark组件的问题。你的意思是,改变荧光灯的颜色不是问题吗?还是荧光灯下的文字颜色?我正在拼命寻找第二个问题的答案。我希望文本在高亮显示时更改颜色。这似乎是不可能的事件与火花组件。我说得对吗?真不幸。我正在进行的项目计划在将来某个时候升级到Flex 4,我们的客户将不得不等到那时。我听到了。这对我来说也是一个很大的挫折。当时我正在开发一个主题非常暗的应用程序,这使得高亮显示无法看到。@Wademeller,你是说这不是新Spark组件的问题。你的意思是,改变荧光灯的颜色不是问题吗?还是荧光灯下的文字颜色?我正在拼命寻找第二个问题的答案。我希望文本在高亮显示时更改颜色。这似乎是不可能的事件与火花组件。我说得对吗?
override public function stylesInitialized():void
{
    super.stylesInitialized();

    textinput.setStyle(“unfocusedTextSelectionColor”,”#00FF00″);
    textinput.setStyle(“focusedTextSelectionColor”,”#00FF00″);
    textinput.setStyle(“inactiveTextSelectionColor”,”#00FF00″);
};
<mx:TextInput
        styleName="{(whatever.isSomething() || whatever.isSomethingElse()) ? 'TextInputBlackOnWhite' : 'TextInputWhiteOnBlack'}"
        text="{whatever.value}"/>
.TextInputBlackOnWhite
{
    borderSkin: Embed(source="assets/images/TextInput_BlackOnWhite.png", scaleGridLeft="2",scaleGridTop="2",scaleGridRight="19",scaleGridBottom="19");
    color: #000000;
}

.TextInputWhiteOnBlack
{
    borderSkin: Embed(source="assets/images/TextInput_WhiteOnBlack.png", scaleGridLeft="2",scaleGridTop="2",scaleGridRight="19",scaleGridBottom="19");
    color: #FFFFFF;
}