Flash-карусель xml анализирует html-ссылку

Привет, я пытаюсь изменить сценарий карусели, который у меня есть во флэш-памяти. Его обычная функция заставляет некоторые значки вращаться, и при нажатии они увеличиваются, исчезают все остальные и отображают небольшой текст. В этом тексте я хотел бы иметь ссылку типа «читать дальше».

Если я использую CDATA, он ничего не отобразит, если я использую alt char, например

 <a href="www.google.com">  Read more + </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>

Какие-либо предложения?

Спасибо.


person Marvin    schedule 05.05.2010    source источник


Ответы (1)


Да, я бы установил фактический URL-адрес для подузла/дочернего элемента значка. В этом методе вы можете затем написать простой скрипт действий, чтобы получить только URL-адрес (как таковой):

if(element.nodename.touppercase()=="URL"){ URL = element.firstchild.nodevalue; }

Затем настройте динамическое текстовое поле, которое (на карусели) вы называете «контентом», и включите параметр «Визуализировать текст как HTML».

Таким образом, все, что находится в области содержимого, будет отображаться как html.

:)

person Community    schedule 30.07.2010