Flash轮播xml解析HTML链接

时间:2010-05-05 13:14:46

标签: html xml parsing hyperlink actionscript-2

您好我正在尝试修改Flash中的旋转木马脚本。 它的正常功能是使一些图标旋转并点击时 他们放大,淡化所有其他人并显示一些文字。 在该文本中,我希望有一个像“阅读更多”的链接。

如果我使用CDATA,它就不会显示任何东西,如果我使用alt char,如

 <a href="www.google.com">  Read more + </a>

它只显示文字:< a href =“www.google.com”>阅读更多+< / a>。 Flash动态文本框不会将其呈现为html。

我不够as2来弄清楚如何添加它。 我的代码:

var xml:XML = new XML();
xml.ignoreWhite = true; //definições do xml

 xml.onLoad = function()
{
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for(var i=0;i<numOfItems;i++)
{
    var t = home.attachMovie("item","item"+i,i+1);
    t.angle = i * ((Math.PI*2)/numOfItems);
    t.onEnterFrame = mover;
    t.toolText = nodes[i].attributes.tooltip;
    t.content = nodes[i].attributes.content;
    t.icon.inner.loadMovie(nodes[i].attributes.image);
    t.r.inner.loadMovie(nodes[i].attributes.image);
    t.icon.onRollOver = over;
    t.icon.onRollOut = out;
    t.icon.onRelease = released;
}
}

和xml:

<?xml version="1.0" encoding="UTF-8"?>
<icons>

<icon image="images/product.swf" tooltip="Product" content="Hello this is some random text
  &#60;a href=&#34;www.google.com&#34;&#62;  Read More + &#60;/a&#62; "/>

</icons>

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,我会将实际网址设置为图标的子节点/子节点。在这个方法中,你可以编写一个简单的动作脚本来拉动url(如此):

如果(element.nodename.touppercase()== “URL”){ URL = element.firstchild.nodevalue; }

然后设置一个动态文本字段(在旋转木马上),您调用'content'并打开“将文本渲染为HTML”选项。

通过这种方式,内容区域中的任何内容都将呈现为html。

:)