Flash手风琴菜单

时间:2014-01-26 21:31:21

标签: actionscript-3 flash actionscript actionscript-2 flash-cs6

我在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;

}

我怎样才能轻松搞定?谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

手风琴可能是一个非常棘手的组件,即使是对ActionScript有深入了解的人也是如此。因此,我建议您找一个可以使用的第三方组件,而不是浪费时间尝试自己编写一个。

可能有大量免费的第三方组件,但你可以先看看Keith Peters的minimalcomps,其中包括一个手风琴组件,听起来它可能很合适根据您的要求(即,展开/收回没有转换)。您可以在行动中看到它here及其背后的代码here