您好我正在尝试修改Flash中的旋转木马脚本。 它的正常功能是使一些图标旋转并点击时 他们放大,淡化所有其他人并显示一些文字。 在该文本中,我希望有一个像“阅读更多”的链接。
如果我使用CDATA,它就不会显示任何东西,如果我使用alt char,如
<a href="www.google.com"> Read more + </a>
它只显示文字:&lt; a href =“www.google.com”&gt;阅读更多+&lt; / a&gt;。 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
<a href="www.google.com"> Read More + </a> "/>
</icons>
有什么建议吗?
感谢。
答案 0 :(得分:0)
是的,我会将实际网址设置为图标的子节点/子节点。在这个方法中,你可以编写一个简单的动作脚本来拉动url(如此):
如果(element.nodename.touppercase()== “URL”){ URL = element.firstchild.nodevalue; }
然后设置一个动态文本字段(在旋转木马上),您调用'content'并打开“将文本渲染为HTML”选项。
通过这种方式,内容区域中的任何内容都将呈现为html。
:)