我在flash cs 6上的手风琴菜单上工作,但我不想为每个选项做完整的动画,因为它需要花费很多时间。我认为在之前的版本中,组件中有一个手风琴选项,但现在没有。这是我尝试使用updown菜单:
sub1.visible = false;
sub1.addEventListener(MouseEvent.MOUSE_OVER,drop1);
sub1.addEventListener(MouseEvent.MOUSE_OUT,up1);
btn1.addEventListener(MouseEvent.MOUSE_OVER,drop1);
btn1.addEventListener(MouseEvent.MOUSE_OUT,up1);
function drop1(e:MouseEvent){
sub1.visible = true;
}
function up1(e:MouseEvent){
sub1.visible = false;
}
/////////////////////////////////////////
sub2.visible = false;
sub2.addEventListener(MouseEvent.MOUSE_OVER,drop2);
sub2.addEventListener(MouseEvent.MOUSE_OUT,up2);
btn2.addEventListener(MouseEvent.MOUSE_OVER,drop2);
btn2.addEventListener(MouseEvent.MOUSE_OUT,up2);
function drop2(e:MouseEvent){
sub2.visible = true;
}
function up2(e:MouseEvent){
sub2.visible = false;
}
我怎样才能轻松搞定?谢谢你的帮助
答案 0 :(得分:1)
手风琴可能是一个非常棘手的组件,即使是对ActionScript有深入了解的人也是如此。因此,我建议您找一个可以使用的第三方组件,而不是浪费时间尝试自己编写一个。
可能有大量免费的第三方组件,但你可以先看看Keith Peters的minimalcomps,其中包括一个手风琴组件,听起来它可能很合适根据您的要求(即,展开/收回没有转换)。您可以在行动中看到它here及其背后的代码here。