我有这个页面,我正在尝试链接到/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"