Skip to main content
Inspiring
February 21, 2020
Answered

gotoAndPlay on hover... What's missing?

  • February 21, 2020
  • 2 replies
  • 578 views

I have a symbol that I want to scale using the timeline when it's hovered. I can't figure it out.

 

Please check out the screenshot >>  https://i.stack.imgur.com/ar02p.jpg

 

var frequency = 3;
stage.enableMouseOver(frequency);
this.bitez_main.addEventListener("mouseover", fl_MouseOverHandler_1);

function fl_MouseOverHandler_1()
{
this.bitez_main.bitez_over.gotoAndPlay(2);
}

 

 

This topic has been closed for replies.
Correct answer Talhaa

I have used Animate's code wizard and it worked!

This is the code that's generated

 

var _this = this;
/*
Mousing over the specified symbol instance executes a function.
'3' is the number of the times event should be triggered.
*/stage.enableMouseOver(3);_this.main_mc_bitez.on('mouseover', function(){
/*
Moves the playhead to the specified frame number in the timeline and continues playback from that frame.
Can be used on the main timeline or on movie clip timelines.
*/_this.main_mc_bitez.gotoAndPlay(2);
});

2 replies

TalhaaAuthorCorrect answer
Inspiring
February 22, 2020

I have used Animate's code wizard and it worked!

This is the code that's generated

 

var _this = this;
/*
Mousing over the specified symbol instance executes a function.
'3' is the number of the times event should be triggered.
*/stage.enableMouseOver(3);_this.main_mc_bitez.on('mouseover', function(){
/*
Moves the playhead to the specified frame number in the timeline and continues playback from that frame.
Can be used on the main timeline or on movie clip timelines.
*/_this.main_mc_bitez.gotoAndPlay(2);
});
Legend
February 21, 2020

When things aren't working, always re-examine your assumptions. Put this in your mouseover handler:

alert(this.bitez_main);
TalhaaAuthor
Inspiring
February 22, 2020

I removed that line for the sake of this question. The alert comes fine. The movieclip doesn't run.