动作脚本 3 - 这条线在做什么



我有这个页面,我正在尝试链接到/our-other-brands页面,我有这个动作脚本代码。所有链接都有效,但我们的其他品牌在顶部导航中......这是我似乎无法理解它在做什么的行

var sectionName:String = me.currentTarget.name.substr(0, -6);

这是下面函数中的所有代码

// navigation button pressed
function navButtonPress(me:MouseEvent):void {
    var sectionName:String = me.currentTarget.name.substr(0, -6);
    trace(sectionName + ' button press');
    // jump to section
    switch(sectionName) {
        case 'home':
            navigateToURL(new URLRequest('/'), "_self");
            break;
        case 'products':
            navigateToURL(new URLRequest('/petmate-products'), "_self");
            break;
        case 'our':
            navigateToURL(new URLRequest('/our-other-brands'), "_self");
            break;          
        case 'tips':
            navigateToURL(new URLRequest('/category/tips-from-the-expert'), "_self");
            break;
        case 'news':
            navigateToURL(new URLRequest('/news-press'), "_self");
            break;
        case 'about':
            navigateToURL(new URLRequest('/about-petmate'), "_self");
            break;
        case 'retailers':
            navigateToURL(new URLRequest('http://retail.petmate.com'), "_self");
            break;
    }
    }

如果有人知道为什么链接不起作用,我将非常感谢任何帮助。

它似乎找到了按下的按钮的名称并从末尾删除了最后六个字符。

因此,如果您有一个名为"homeButton"的按钮,它会从末尾取下最后六个字符并在switch语句中使用它们。所以主页按钮变成了家等。

如果这不是您的要求,那么您能澄清请求吗?

它获取me对象的"currentName",并返回该名称并删除最后 6 个字符。

例如,如果当前名称是"abcdefghi",那么它将返回"abc"

相关内容

  • 没有找到相关文章

最新更新