我有这个page,我正在尝试链接到/ 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;
}
}
如果有人知道链接无法正常工作,我将非常感谢任何帮助。
答案 0 :(得分:1)
它似乎找到了按下的按钮的名称,并从最后删除了最后六个字符。
因此,如果您有一个名为“homeButton”的按钮,它会将最后六个字符串结束,并在switch语句中使用它们。所以homeButton成了家等。
如果这不是您的要求那么您可以澄清请求吗?
答案 1 :(得分:1)
它正在取me
个对象的'currentName',并返回该名称,删除最后6个字符。
e.g。如果currentName是'abcdefghi',则返回'abc'