2010-07-19 75 views
0

我想在页面上创建一个链接,模仿现有的Flash导航并使其按预期工作,这意味着当您单击该链接时,站点导航反映了更改。 我遇到的问题是,由于我在导航系统之外工作,因此我不了解层次结构。链接到控制Flash导航

我可以让动画在rollOver和rollOut上进行更改,但是当我单击链接时,页面从page1更改为page2,但导航仍显示page1。

//This is the code in the existing navigation 

    onClipEvent (load) { 
     num=2; 
     _parent.t1.gotoAndStop(num); 
    } 
    on (rollOver) { 
     if (_root.link<>num) { 
      _parent.gotoAndPlay("s1"); 
     } 
    } 
    on (releaseOutside, rollOut) { 
     if (_root.link<>num) { 
      _parent.gotoAndPlay("s2"); 
     } 
    } 
    on (release) { 
     if (_root.link<>num and _root.animation ==1) { 
      _root.animation =0; 
      _root.link_prev = _root.link; 
      _parent._parent["item"+_root.link].gotoAndPlay("s2"); 
      _root.link = num; 
      _root.play(); 
     } 
    } 

//This is the code for my link outside the navigation. 
//I've adjusted the rollOver and rollOut line to point to 
//the specific link but the release remains a mystery to me. 
//I'm not sure how to adjust it. 

    onClipEvent (load) { 
     num=2; 
     _parent.t1.gotoAndStop(num); 
    } 
    on (rollOver) { 
     _root.menu.item2.gotoAndPlay("s1"); 
    } 
    on (rollOut) { 
     _root.menu.item2.gotoAndPlay("s2"); 
    } 
    on (release) { 
     if (_root.link<>num and _root.animation ==1) { 
      _root.animation =0; 
      _root.link_prev = _root.link; 
      _parent._parent["item"+_root.link].gotoAndPlay("s2"); 
      _root.link = num; 
      _root.play(); 
     } 
    } 

感谢

回答

0

我终于想通了。

onClipEvent (load) { 
    num=2; 
    //Change following line from _parent.t1. to _root.menu.t1 
    _root.menu.t1.gotoAndStop(num); 
} 
on (rollOver) { 
    if (_root.link<>num) { 
     _parent.gotoAndPlay("s1"); 
    } 
} 
on (releaseOutside, rollOut) { 
    if (_root.link<>num) { 
     _parent.gotoAndPlay("s2"); 
    } 
} 
on (release) { 
    if (_root.link<>num and _root.animation ==1) { 
     _root.animation =0; 
     _root.link_prev = _root.link; 
     //change following line from _parent._parent to _root.menu 
     _root.menu["item"+_root.link].gotoAndPlay("s2"); 
     _root.link = num; 
     _root.play(); 
     //Add this line also 
     _root.menu["item"+num].gotoAndPlay("s1"); 
    } 
}