代码之家  ›  专栏  ›  技术社区  ›  Andrew Magill

在Flash加载的XML中使用HTML元素

  •  0
  • Andrew Magill  · 技术社区  · 17 年前

    我正在尝试使用html元素在一个由flash加载和显示的XML文件中设置文本样式。当我这样做时,文本将不会显示。以下是我的XML:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Page>
        <Title>You should be <b>Bold</b> ! </Title>
    <Page>
    

    当我尝试下面的代码时,它会显示但忽略b标记:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Page>
        <Title>You should be &lt;b&gt;Bold&lt;/b&gt; ! </Title>
    <Page>
    

    下面是设置动态文本字段的actionscript:

    Container.Title.htmlText = xmlData.Title[0];
    

    2 回复  |  直到 17 年前
        1
  •  2
  •   brettkelly    17 年前

    尝试在CDATA标记中包装HTML,如下所示:

    <![CDATA[ -- your html content here -- ]]>
    
        2
  •  0
  •   Kevin M    16 年前

    你有没有试过用HTML编码HTML,然后看看actionscript是否处理得当?你可能需要在actionscript中解码,不确定。