Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 在ActionScript 3中应用自定义文本区域的样式_Apache Flex_Actionscript 3_Textarea_Stylesheet - Fatal编程技术网

Apache flex 在ActionScript 3中应用自定义文本区域的样式

Apache flex 在ActionScript 3中应用自定义文本区域的样式,apache-flex,actionscript-3,textarea,stylesheet,Apache Flex,Actionscript 3,Textarea,Stylesheet,我有以下代码为ActionScript3中的自定义文本区域创建和应用一些样式 public class MyCustomTextArea extends TextArea { override protected function createChildren():void { super.createChildren(); this.styleSheet.setStyle("sup", { display: "inline", fontFamily: "ArialSup

我有以下代码为ActionScript3中的自定义文本区域创建和应用一些样式

public class MyCustomTextArea extends TextArea
{
  override protected function createChildren():void
  {
    super.createChildren();
    this.styleSheet.setStyle("sup", { display: "inline", fontFamily: "ArialSup", fontSize:"12"});
    this.styleSheet.setStyle("sub", { display: "inline", fontFamily: "ArialSub", fontSize:"12"});
    this.setStyle("fontFamily", "Arial");  
  }
}
这个代码有两个问题

当我创建类的实例时,this.styleSheet始终为null。如果将this.styleSheet初始化为new styleSheet()以避免此问题,则TextArea实例似乎无法识别可与htmlText属性一起使用的任何HTML标记


有人能帮忙解决这两个问题吗?谢谢。

首先-TextArea组件的样式表属性默认为空-您看到的是预期的行为

您还以一种不寻常的方式创建css样式表——也许这就是您的问题的根源?我会尝试加载或定义内联样式表以应用于文本区域。这里有一个加载和应用样式表的示例:


还有,什么是阿里亚苏布和阿里亚苏普?如果这些字体名称无效,flex将无法识别并使用它们

这些字体嵌入到我的应用程序中,并且已知可以使用。所以这不是问题。将尝试示例中的解决方案并查看。谢谢使我的代码如示例中所示工作。谢谢!