Skip to main content
Participant
March 30, 2013
Answered

I'm stuck with making drop down menu.

  • March 30, 2013
  • 3 replies
  • 555 views

Hello everyone.

I'm making drop down menu follwing these tutorials https://www.youtube.com/watch?v=xE7hPe8KFVw

But after typing code it doesn't work. (The tutorial is AS3 but I have to use AS2 due to my uni project.)

The code I typed is ;

import fl.transitions.Tween;

import fl.transitions.easing.Regular;

import fl.transitions.easing.Elastic;

stop();

menu_con.korea_rect.visible = false;

menu_con.korea_btn.addEventListener(MouseEvent.MOUSE_OVER, koreaMouseOver);

menu_con.korea_rect.addEventListener(MouseEvent.MOUSE_OUT, koreaMouseOut);

function koreaMouseOver(event:MouseEvent):Void{

    var koreaSubTween:Tween = new Tween(menu_con.korea_sub, "y", Regular.easeOut, menu_con.korea_sub.x, 175, .5, true);

}

function koreaMouseOut(event:MouseEvent):Void{

        var koreaSubTween2:Tween = new Tween(menu_con.korea_sub, "y", Regular.easeOut, menu_con.korea_sub.x, 24.5, .5, true);

}

---

But 'stop' didn't work so it's still visible, and the code doesn't work at all.

Does anyone know any solutions including making drop down menu different way.

Thanks

This topic is closed to new replies. Start a new post to keep the conversation going.
Correct answer kglad

oops, use:

import fl.transitions.Tween;

import fl.transitions.easing.Regular;

import fl.transitions.easing.Elastic;

stop();

menu_con.korea_rect._visible = false;

menu_con.korea_btn.onRollOver=koreaMouseOver;

menu_con.korea_rect.onRollOut=koreaMouseOut;

function koreaMouseOver():Void{

    var koreaSubTween:Tween = new Tween(menu_con.korea_sub, "_y", Regular.easeOut, menu_con.korea_sub._x, 175, .5, true);

}

function koreaMouseOut():Void{

        var koreaSubTween2:Tween = new Tween(menu_con.korea_sub, "_y", Regular.easeOut, menu_con.korea_sub._x, 24.5, .5, true);

}

3 replies

kglad
Community Expert
Community Expert
March 31, 2013

except for your Void x2, that's not as2 code so, if you're publishing for as2, it's not going to work.

as2 would look like:

import fl.transitions.Tween;

import fl.transitions.easing.Regular;

import fl.transitions.easing.Elastic;

stop();

menu_con.korea_rect._visible = false;

menu_con.korea_btn.onMouseOver=koreaMouseOver;

menu_con.korea_rect.onMouseOut=koreaMouseOut);

function koreaMouseOver():Void{

    var koreaSubTween:Tween = new Tween(menu_con.korea_sub, "_y", Regular.easeOut, menu_con.korea_sub._x, 175, .5, true);

}

function koreaMouseOut():Void{

        var koreaSubTween2:Tween = new Tween(menu_con.korea_sub, "_y", Regular.easeOut, menu_con.korea_sub._x, 24.5, .5, true);

}

solish12Author
Participant
March 31, 2013

It's still not working....

I even don't know what I've done wrong.

Thanks for the reply though.

kglad
Community Expert
kgladCommunity ExpertCorrect answer
Community Expert
March 31, 2013

oops, use:

import fl.transitions.Tween;

import fl.transitions.easing.Regular;

import fl.transitions.easing.Elastic;

stop();

menu_con.korea_rect._visible = false;

menu_con.korea_btn.onRollOver=koreaMouseOver;

menu_con.korea_rect.onRollOut=koreaMouseOut;

function koreaMouseOver():Void{

    var koreaSubTween:Tween = new Tween(menu_con.korea_sub, "_y", Regular.easeOut, menu_con.korea_sub._x, 175, .5, true);

}

function koreaMouseOut():Void{

        var koreaSubTween2:Tween = new Tween(menu_con.korea_sub, "_y", Regular.easeOut, menu_con.korea_sub._x, 24.5, .5, true);

}