是否更改已应用CSS的文本字段上的CSS?
如何更改已与样式关联的文本字段的CSS规则? 此文本字段位于RichTextEditor内 以下是我正在尝试的代码:是否更改已应用CSS的文本字段上的CSS?,css,apache-flex,textfield,Css,Apache Flex,Textfield,如何更改已与样式关联的文本字段的CSS规则? 此文本字段位于RichTextEditor内 以下是我正在尝试的代码: _rSts: StyleSheet = new StyleSheet(); _rSts.parseCSS('font {font-family:Verdana; font-size:12;}'); _rTextField.styleSheet = _rSts; 但是当我将新样式表分配给TextField时,它会抛出一个异常,说明我无法将样式分配给已经包含样式的元素。 你们知
_rSts: StyleSheet = new StyleSheet();
_rSts.parseCSS('font {font-family:Verdana; font-size:12;}');
_rTextField.styleSheet = _rSts;
但是当我将新样式表分配给TextField时,它会抛出一个异常,说明我无法将样式分配给已经包含样式的元素。
你们知道怎么解决这个问题吗?我可以删除默认CSS并添加我的吗?尝试在组件上单独设置新样式。大概是这样的:
_rTextField.setStyle('font-family', 'Verdana');
_rTextField.setStyle('font-size', 12);
然而,Flash不是Flex组件,也不支持Flex样式设计方法。该方法在UIComponent中定义。Flex似乎没有可以访问或自定义的文档化TextField子项。RichTextEditor也不定义要设置的样式
所以,我不相信你能做你想做的事。我担心我不能做我想做的事。谢谢回复。我试图修改的文本字段是RichTextEditor中文本区域内的文本字段。只要设置上面文本字段的defaultTextFormat,我就可以在键入文本时更改html标记Flex插入。问题是,当我将img标记直接注入htmlText属性时,Flex似乎没有使用我设置的defaultTextFormat。我想我可以通过在这个组件上强制一个样式表来覆盖这个行为。你知道怎么做我需要的吗?我脑子里没有现成的解决办法。但是,如果你想雇用我,我可以想办法。