【问题标题】:External Links from Flash CarouselFlash Carousel 的外部链接
【发布时间】:2011-06-20 15:49:52
【问题描述】:

我正在尝试在 AS2 中创建 Flash Carousel。我自己制作了轮播,并使用以下代码从 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.url = nodes[i].attributes.url;
        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;
    }
}

我有“over”、“out”和“released”的功能,并且可以根据鼠标位置自动向左或向右移动轮播。

我想知道是否有一种方法可以让每个单独的图标都有一个外部链接,当您单击一个图标时,该链接会指向我网站上的不同位置,我可以在 XML 文件中指定链接 url 本身?

如果您出于上下文目的需要更多代码,请随时提出。我希望你能帮忙。

亲切的问候,

蛇口

【问题讨论】:

    标签: xml flash actionscript


    【解决方案1】:

    如果我理解正确,你可能在flashvars之后。

    【讨论】:

      【解决方案2】:

      创建一个 URL 数组。您已经有办法从 XML 文件中获取 URL:

      nodes[i].attributes.url;
      

      然后将其存储在索引 i 下。然后当它被点击时(可能在释放功能中),快速搜索数组以找到正确的数组,然后:

      window.location = correctURL;
      

      您可能必须存储当前选定的索引以供参考。

      【讨论】:

        【解决方案3】:

        我不确定 Flash vars 是不是我的意思。我的意思是我将如何从 XML 文档中获取 URL,例如:

        <icons>
            <icon image="icon1.jpg" tooltip="Ramis Assets" url="www.myramis.com" />
        </icons>
        

        然后在单击该 URL 时使用该 URL 在浏览器中导航到该 URL。

        希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 2015-10-15
          • 2011-01-09
          • 1970-01-01
          • 1970-01-01
          • 2010-10-25
          • 2017-04-05
          • 2010-10-23
          • 2016-07-23
          • 1970-01-01
          相关资源
          最近更新 更多