ActionScript 3.0 :: Rollover Button With Nested Movieclip Is Interfering With Hit Area
Dec 11, 2009
I have created a world map that has each region of the world as a rollover. When you rollover the US, for example, it turns red and a movieclip pops out to display some info...it's basically a graphic I created in Illustrator that is a rectangle with info written on it.
The rollover works fine and everything pops out, but when you move the cursor close to the popout, it thinks you have rolled off the US. When you hit the edge it pops in and out almost like it is blinking.
How can I make it so that they are one hit area? Here is some of the code:
na_mc.buttonMode=true;
setChildIndex(na_mc,0);
na_mc.addEventListener(MouseEvent.ROLL_OVER, onButtonOver);na_mc.addEventListener(MouseEvent.ROLL_OUT, onButtonOut);
[Code]....
View 7 Replies
Similar Posts:
Apr 15, 2010
I have a few swf's that are loaded into a base file using levels. These clips can be cycled through by means of a setInterval function or when the user clicks the next or previous button. However, when the user hovers over a defined 'hit' area which is ultimately a blank movie clip, the setTimeout call is then canceled. This works fine, except that now the 'hit' clip - being above everything - prevents the movies below accepting hit states, and if I move it to below everything else, when one mouses over any element in the loaded movie, it then acts as though the user has mouse out of the hit area.
Is there any way to have this 'hit' clip do its job simply by determining if the mouse is over it, but without using an onRollOver function or equivalent?
View 1 Replies
Aug 12, 2010
I'm creating a website by splitting up the main timeline into the different pages of the site. I'm trying to make a dropdown menu on the 3rd frame. On a layer called buttons I have a button with the instance name patientnumberbtn. I want that when you roll over this button is tells the menu to drop. The movie clip for the menu is nested on its own layer of the main timeline. I would like to play this nested timeline, (the drop down menu has masks and other animations that are moving around). This movieclip that everything is nested in has an instance name of patientnumbermenu. Here is what I am using for code.
patientnumberbtn.addEventListener(MouseEvent.MOUSE _OVER,patientnumber_over);
function patientnumber_over(event:MouseEvent):void
{
patientnumbermenu.play();
}
When I run it there is an output error #1009 but it still lets me proceed. When I roll over patientnumberbtn, nothing happens. Within the patientnumbermenu I have stop commands to prevent it from playing when we first reach frame 3 of the main timeline. I've removed these commands and the patientnumbermenu will play even though the commands used to get to frame 3 is a gotoAndStop(); command.
View 0 Replies
Jan 11, 2011
I have made an entire website in AS2. Now suddenly the Client has decided that he wants to highlight multiple buttons, when the viewer rolls over any one of the buttons in a group. The buttons are all nested within a movieclip, which is within a separate .swf. This swf is loaded into a movieclip in the main file. I entered some code to under on(rollOver){} of the button but it never fired.
After some research I found that perhaps converting buttons into movie clips would solve it. There around 40 buttons in total, and 8 such files ...I decided to try with one first, and then also, the on(rollOver) did not work. I then found out that nested movieclips do not always call on(rollOver) and the only solution might be to convert to AS3. Now this is obviously a nearly impossible thing for me to do at this stage, as
1. I am not that experienced with AS3 and the website is quite extensive
2. I need to send out this website asap...
View 3 Replies
Oct 9, 2006
I have a background Nav area, that on rolling over, I want to come more clearly into focus. This is done by lightening & changing the colour on rolling over, where the background nav area is actually 2 identical boxes, and only the top one shows and lightens and de-blurs on rolling over.
The problem is, I have buttons (of course!) over this whole thing, and when someone hovers over the button...it makes the original code of the nav background think it no longer is rolled over, and goes to the onRollOut() function. It also seems to be killing my performance, so I might be doing something totally wrong.
What I would like is essentially a focus control - you are over the nav background and it lights up the way I want, but the buttons over it (both the nav and the buttons are on the main timeline - the buttons in a layer above the nav) still work normally and it stays lighted up...here is my code if I am doing something obvious, though I have only made a couple of posts so I will not blame anyone for not having a go at it...Shawn
this is in the nav background movieclip, which has a navUnder mc and a navOver mc included in it:
[code]...
p.s. it's available here, well at least in Josh's image gallery: [URL]
View 1 Replies
Apr 24, 2009
I have made a movieclip and gave the frame this actionscript:
------------------------------------------------------------
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {[code]........
it moves fine and stuff but i was wondering how can i restrict the area in which the movieclip can actually move ? my flash file is 550px X 400px and i want to make it so that it can only move in 300px X 200px of the file if you understand ?
View 1 Replies
May 8, 2009
I have a movieclip button with the following actionscript (which I have on the main timeline above my MC layer):
movieclip1.onRollOver = function(){ movieclip1.gotoAndPlay("normal");
}
movieclip1.onRollOut = function(){ movieclip1.gotoAndPlay("hitout");
}
movieclip1.onPress = function(){ movieclip1.gotoAndPlay("over");
}
This works perfectly! My movieclip button takes up the whole stage but I don't want the whole stage to be my hit area (which right now it is). I was searching and I found this actionscript: hit._visible = false;
this.hitArea = hit; The tutorial said to make another layer inside my MC, then add that code. But when I play my movie, I can still see my green square (which was supposed to be my hit area) and it does nothing!
View 12 Replies
Apr 30, 2010
I'm new to the forum my name is Chris. I'm currently working as a Graphic Artist for a company called TransTech Systems in Schenectady, NY [URL] I registered today Im trying to figure out. I need to disable the hit area of an object thats part of a movieclip button. Im trying to create a single image light box effect in which the blown up image closes when you mouse off the thumbnail. Here is a link to my movie [URL] If you click on the pic of the gauge you will see the image blows up, and the background fades to a transparent black for better contrast between the pic and the page. I need the background fade effect to not have a hit area otherwise the rollout action does not work.
View 1 Replies
Sep 20, 2010
I created a movie clip button that contains 2 text fields, one static and one dynamic. The dynamic text field holds strings that will vary in length. This MC in general is used as a button so what im trying to do is not have the hit area as large as the length of the text box.
If you go to http:[url].... and click on (takeout > menu) you will see on the menu all the items listed are overlapping onto the picture, i want to limit the hit area so that does not happen. I cannot shorten the MC because it will vary in length, and if it does become that long then that portion should not be clickable.
View 3 Replies
May 14, 2009
I am trying to design a menu system that pops up which I have just about managed. however nested in the menu movie clip are a number of other movie clips which I want to use as buttons but I am having problems getting the movie clips to load a swf once clicked. I tried putting a button in side the menu movie clip and it would not even recognize the mouse over which makes me think you can not nest buttons or movie clips in another movies clip?
Here is the code
import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.events.Event;
menuMC.flowerB.onRelease = function() {
loadMovie("test.swf", 1999);
[Code] .....
View 2 Replies
Feb 27, 2008
I built a button, but as a movie clip. It's nested with in another movie clip on the main timeline. How do I go about targeting the button?- when I have it on the main timeline, it works fine. But once it's nested. The action script can't find it.
Here is the code I'm using:
btn1.onRollOver = function () {
this.gotoAndPlay("in");
} btn1.onRollOut = function () {
this.gotoAndPlay("out")
}
View 10 Replies
Mar 26, 2010
I'm currently working on a flashsite and are trying to figure out rollover menu buttons. The site has 6 menu buttons and are placed next to each other. I want to put a rollover action on the buttons, that when you rollover a button that the whole button image enlarges and moves in front of the other.
View 1 Replies
May 17, 2010
I created a MovieClip and added it to the stage(addChild). Next, I created a Button (exactly BaseButton) and I added it to the MovieClip.The case is it won't show up. When I add directly my button to the stage (my Main class is document class ) there is no problem. But I want it to show up in my MovieClip and I dont know what I am doing wrong =[.The addChild is working because when I
Code:
trace(controls.getChildAt(0),getChildAt(0));
I am getting
[code]........
View 0 Replies
Jul 17, 2008
I am trying to play a nested movieclip by clicking on a button. I have an instance name for the nested moviclip, and this is the code I atatched to the button:
on (release) {
_root.conference.gotoAndStop(35);
}
Nothing happens when I click the button with that code. However, if I take out the instance name, the button will play the frame specified:
on (release) {
_root.gotoAndStop(220);
}
View 2 Replies
Jan 7, 2010
I have a 2 movieClips on stage. One is a holder to load the images into, the other has buttons nested inside. The button will not load the image.
Here's the code:
btn1.onRelease = function() {
holder.loadMovie("one.jpg");
}
I'm sure that it's due to _root or similar but I'm not too sure how to apply it properly if so. I've attached the .fla
View 3 Replies
Jan 23, 2010
I've made a flash movie which will load four movie clips at runtime. Actually, the number of movie clips will depend upon number of "NODE" in XML file. Keeping XML file thing aside, I've tried hardcoded values; 4. Let me describe you the structure very well: There is a main empty movie clip, instance name "mc_scroll" which will be only item on stage. In this movie clip, another movie clip whose identifier name is "blueMovie" will be loaded dynamically. Inside this "blueMovie" MC, there is a button instance name is "blueButton" and inside this button there is a "Dynamic Text" field instance name is "btn_text".
mc_scroll->blueMovie->blueButton->btn_text
Now, I can load 4 or any number of "blueMovie" inside "mc_scroll". But I also want to set the button text for each button inside each MC!! But its not working. Below is the code:
Code:
//INSIDE THE MAIN TIME LINE
for(i=0; i<4; i++) {
txt="blue"+i;
mc_scroll.attachMovie("blueMovie", txt, mc_scroll.getNextHighestDepth(), {_y:50*i+5, _x:5});
mc_scroll.txt.blueButton.btn_text.text = txt;
[Code] .....
How to assign the text dynamically which is inside a button and this button inside a MC which is created dynamically inside a main MC! I've attached the FLA also.
View 1 Replies
Dec 13, 2004
I have a MC containing a picture and a button. I have a "rollover" on my MC like, if the mouse rolls over, the MC plays.. But then, as I have a rollover command over the MC, the button in the MC seems not to be working anymore.
View 3 Replies
Feb 5, 2010
I have a button inside a movieclip. When the button is clicked I want it to make a movieclip in the main timeline go to a specific frame. what's the code I need to use to define that movieclip located on the main timeline? Right now I have my code written inside the movieclip where the button is located because I have multiple buttons on multiple frames, and I don't know the syntax to define a button in a specific frame inside a movieclip.
Here's my current coding...
Code:
Select allfunction bwbtn2(btn:SimpleButton,frame:Number) {
btn.addEventListener(MouseEvent.CLICK,function() {photobw_img.gotoAndStop(frame);});
}
bwbtn2(bw19_btn,19);
View 2 Replies
Jul 2, 2009
I have a set of 9 buttons, all have the 4 rollover stages, i.e up, over, down and hit. I want the hit stage to remain in bold color, till the user selects another button. How do I code this?
View 3 Replies
Feb 22, 2006
I have created a MC button & i was wondering if anyone could tell me how to attach sound to the rollOver event? Current AS is;
this.onEnterFrame = function(){
if(rewind == true){
prevFrame();
[code].....
View 4 Replies
Apr 26, 2010
I have an invisible button that on rollover should play a movie clip. Within that movie clip I need it to play frame 33. However, when I use the following code it does absolutely nothing. Instance name of the movie clip is "flavorIcons"
on (rollOver) {flavorIcons.gotoandPlay(33);}
View 1 Replies
Jun 27, 2010
I have Macromedia Flash 8 Pro with AS2 and I was wondering if there was a function that would change the depth of a movieclip on rollover of a button.
View 1 Replies
Sep 25, 2010
I've got an issue - When one of my buttons is rolled over, I want text and a movieclip to appear. When the button is no longer rolled over, I want the text and movieclip to disappear. The way that I was going to do this was to have anchor_mc as an anchor, and upon rollover have the movieclip play from inside the anchor (as its at the exact X & Y that its needed at) and dynamic text appear.
[Code]...
View 10 Replies
Jan 23, 2011
A friend of mine asked me to build a web site. Since I am a graphic illustrator and that I know a lot of After Effects, he tought that that would be easy for me building his site.Well, here I am, stuck with this flash problem (I am a nuke in actionScript). The guy wants an interactive map of the best country in the world, that is, Canada.When the users mouse hovers a province, a little rollover/rollout animation plays. Actually, it took me about three weeks to make it work, but it works.Now, this is wheretrying to figure out how to trigger a movieclip with a rollover/rollout button. When the users mouse hovers an important city (in this example, Ottawa, Ontario), on rollover, it should play the movieclip box_mc up to frame 40 and on rollout, play the rest of the movieclip
View 4 Replies
May 10, 2006
On my stage, I have a movieclip, in the movieclip (movieclip A), I have a dynamic text box and {another movieclip with buttons in it} (movieclip B). How do I rollover a button in movieclip B so that the dynamic text box in movieclip A will show a word. For example, I rollover the 'News' button and the text box will show the word 'news' I have tried
_root.(variable name) = "News"
But it does not work...
View 5 Replies
Nov 19, 2010
Movieclip I want to fade out: "StartupText_mc" Within "StartupText_mc" I have a frame labels "normal" on the first frame and "over" on the last. On the actions layer I have "stop();" on the first and last frame. On the third layer I have a simple alpa tween from 100% to 0%.
Now, Back to the main scene where the button "ProductMarketingIcon2_mc" and "StartupText_mc" exist next to each other. Here is the code I have for the button:
[Code]...
View 5 Replies
May 24, 2003
Just started using MX and learning ActionScript. How to make a button rollover/rollout target another movieclip using AS. (Before I was just putting an instance of my _mc on the OVER frame of the button. The problem is, whe I went to the AS menu, I couldn't find tellTarget anywhere. Later I found out its depreciated since v.5. What can I use in MX to substitute for this wonderful function???
View 5 Replies
Sep 25, 2010
When one of my buttons is rolled over, I want text and a movieclip to appear. When the button is no longer rolled over, I want the text and movieclip to disappear.The way that I was going to do this was to have anchor_mc as an anchor, and upon rollover have the movieclip play from inside the anchor (as its at the exact X & Y that its needed at) and dynamic text appear.
1) Is there an alternative way of doing the below, to avoid so many listeners?
2) Can the below functions be merged into one?I've tried merging them into one using IF statements, for example:
if(event.target.name == line1)
{
line_output.text = "This is a test made by the MonkeyTest that has previously messed up
And testing a new line";
gotoAndStop(2);
}
However this does not work, and gives an error.
3) I had to get the background to display by moving to the next frame. I could not work out how to get the textbox to appear at a specific XY, or how to get the textbox to disappear after a rollover. Is there a better way to do this, or is what I'm doing acceptable? (NOTE: Textbox is a Movieclip)
AS3 code is attached below.
Code:
import flash.events.MouseEvent;
stop();
[code]....
View 3 Replies
Sep 14, 2004
I've a main movie, for example, this movie has 3 buttons, in each button there's a MovieClip in the Over area, for example button1 contains a MovieClip with some animation, this clip has an Instance name clip1_mc, ok, untill this, everything it's ok, the effect it's easy to achieve, when I rollover my mouse over that button, the clip called clip1_mc starts to play, piece of cake, the problem is this, what happens if I call an extrenal .SWF, this .SWF contains a simple button, when I rollover this button I want to play my clip inside in my button in my main Movie, I cannot do this, I was trying with something like this:
on (rollOver) {
_parent.clip1_mc.play();
}
But this is not working.
View 7 Replies
Jun 21, 2010
I want to rollover a button and have it trigger the rollover state of another button. The buttons overlap. The one on top is transparent and smaller than the bottom button. So far I think I have the AS3 to handle the rollover of the top button, but I don't know how to trigger the other button's rollover state.
[Code]....
View 4 Replies