Solved

Button rollover onEnterFrame issue

Posted on 2008-06-20
7
880 Views
Last Modified: 2013-11-11
Hello Experts,

I have a menu, which once a button is clicked it stays highlighted and loads the page as buttons do. I would now like it to, onEnterFrame, load the first buttons page rather than stay blank, but keeping the current function of the buttons.

The site can be seen here, and click on the books menu at the top. http://www.rpbooks.co.uk/denismcbride

The code on my buttons is:
And the var selectedButton code is then added up a level to call the function.

Thanks,
Chris
stop();

this.onEnterFrame = function() {

	if ((_parent.selectedButton != this) && (rewind == true)) {

		prevFrame();

	}}

};

this.onRollOver = function() {

	if (_parent.selectedButton != this) {

		rewind = false;

		play();

	}

};

this.onRollOut = function() {

	if (_parent.selectedButton != this) {

		rewind = true;

	}

};

Open in new window

0
Comment
Question by:Nutbeen
  • 4
  • 3
7 Comments
 
LVL 5

Expert Comment

by:cwickens
Comment Utility
The onenterframe function has one to many closing brackets it appears:

this.onEnterFrame = function() {
        if ((_parent.selectedButton != this) && (rewind == true)) {
                prevFrame();
        }} //<-- extra  here
};

Also, you could add an else statement so the _parent displays what you want and the 'button' highlights as you want as well.
0
 

Author Comment

by:Nutbeen
Comment Utility
I'm afraid I'm going to need more help than that...Action script beginner
0
 
LVL 5

Expert Comment

by:cwickens
Comment Utility
If you look in your code in the original post, line 5 has 2 closing braces "}}" remove one of them and then see if that works.

You dont need to delete the question, I am pretty certain that is your issue.
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 5

Expert Comment

by:cwickens
Comment Utility
Ok, after re-reading your question, it sounds like you want to use the URL of current browser window and pass it into flash and use that to keep the button highlighted for the page you are on.  Is that correct?

By the way, my last post still applies...there is one to many braces in your onRollOver() function.
0
 

Author Comment

by:Nutbeen
Comment Utility
Yeah that sounds right. It's just so when you go to the site, the home button will automatically highlight, without having to click it.

Sorry I'm not much help..lol

I have change the braces error you mentioned.

Thanks
0
 
LVL 5

Accepted Solution

by:
cwickens earned 500 total points
Comment Utility
no problem.  The issue (not a horrible problem) is that in order to access the current URL of the browser window, you need some serverside code, PHP, ASP, CF, etc.

You could default the "home" button to being highlighted.  Then you could pass a variable with your getURL(); that would make whatever page you are going to highlighted.
0
 

Author Comment

by:Nutbeen
Comment Utility
Thanks, thats done it!
0

Featured Post

Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Join & Write a Comment

I know the transition can be hard. We got used to the ease of use ActionScript 2 had, but honestly, it became problematic later on, especially if designers were involved in the project and found it easy to add code as they saw fit. So, this artic…
This article describes a solution to a problem of subloading one movie into another when they have different SWF versions. Sometime back, I was working on an ActionScript project while I came across an interesting fact which I would like to share…
The goal of the tutorial is to teach the user how to how to load their YouTube profile onto Flash Media Live Encoder.
The goal of the tutorial is to teach the user how to use the auto adjust feature and what the different options do. When your video is not working right you can choose the auto adjust feature to help choose your settings.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now