ActionScript 2.0 :: Get Movie Clip Disable Function?
Jan 18, 2010
i have about 40 buttons in one movie clip called showmcall i have a massive movie clip that covers all of the movie clips , i've tried disabling the buttons by disabling the movie clip :
I have a movie clip instance ("mc1") on the Stage. When the .fla file is run I want the movie clip to do something when it is clicked, so I put in the following code:
function handlemc1(event:MouseEvent):void { // do something here } mc1.addEventListener(MouseEvent.CLICK, handlemc1);
This code works fine. Now, there are times when I will want to disable "mc1" so that it doesn't respond to a click. So I execute this code in those circumstances:
mc1.enabled=false;
But this seems to do nothing. When the user clicks "mc1" the code inside "handlemc1" is executed. I even put a trace inside "handlemc1" which prints out the value of mc1.enabled. The value that is printed to the output window is "false".
I would be grateful if someone could tell me why setting "mc1.enabled=false;" did not stop "mc1" from responding to the click event. Also, is there another way to disable "mc1"?
disable a moive clip example i use arrow key to rotate a clip then when i process i want the clip to be station at there when moving again when i use arrow key again i know use the enable but i tried many time and it fail me my coding was
What will my movie clips not disable here. They are still clickable? I get my trace 24 times. what am i doing wrong. I have 24 cards all named card0_mc - card23_mc
code: function disableCards() { for (i=0; i<24; i++) { trace("in here"); this["card"+i+"_mc"].enabled=false; } }
I have a screen with transparency that pops up over a movieclip full of buttons.I need to disable the movie clip and/or buttons so they don't function when the pop up comes up.Can't get it to work with this code:
myMC._enabled=false; or myMC.myBTN._enabled=false;
I have some buttons, and above them a movie clip with a 20% transparency which I use for some graphic effects in my page. But the buttons can't be accessed (they are not working) because the layer covers them.I have used the following code to disable the graphic layer:overlay_mc.buttonMode = false;overlay_mc.enabled = false;overlay_mc.mouseEnabled = false;but none of these solves the problem. The buttons are still covered and inactive.
I am attempting to disable buttons that lay under my movie that loads. This code works all the way up until I close my exit button and then the buttons do not enable again.
I have an swf with several movie clips set up to work as navigation buttons (using _up, _over and _down frame labels). The same navigation swf is used by several different HTML pages and navigates between them.
I want to pass the swf a variable with FlashVars in the object/embed script that will disable the movie clip button for the page the user is currently on.
In AS3 myClip.enabled = false; only removes the rollover behavior of the clip, but does not prevent the clip from receiving mouse events.
How can I disable the clip completely so that it does not respond to events?
if i wanted to disable something like a movie clip from being clickbale (i have already linked it to a function) if i want to diable the movie clip form being clicked unless something else has been pushed how would i do this and where would i put it? also if its not too much trouble could you explain the code a little bit
I really have two questions: How do I affect both a movie clip and its child movie clip in the same function? and how do I pull info from one component into a function for another? My basic setup is a movie clip of font choices, one on each frame: "bodyText_mc." Each of these frames has a child clip "bodyText_mc.bodyText" with alignment choices for the font. For instance, the user picks "Script" in the first ComboBox and then picks "Align Right" in the second. (All of this text is static because I need more design control that I can get with dynamic text.)
First of all, I have a combobox "cbBodyFont" that I use to go from frame to frame on movieclip "bodyText_mc." This works nicely:
The question is, How do you apply a function to a movie clip inside a movie clip inside a movie clip. So there are three mc and I need to apply the function to the inner most one.
Here is what I have. The 'a' is in 'spin_4' wich needs to be in 'portal'.
I have been having some trouble with a movie clip basically designed to act as a button for a store front for a website.This movie clip has, stored as the front of the movie (i.e. before you click in to edit the movie) the following code:
This gives the movie the hover over and out effect and animates the button so as once pressed the button expands to give a 'Product Details' view.However, when clicked the info shows up as it should but the hit area which I put into the Movie Clip is still on the info area so none of the contents on this new window are accessible and when the cursor leaves the designated info area the movie clip returns to its first stage as it would appear at the start of the animation.Is there any simple way to disable the HitArea on specific frames within a Movie Clip?
I want to loop through a movie clip and assign a function to each of the clip's child movieclips. when i do a for...in loop and then do a typeof() trace I get "string" and obviously it won't let me assign lets say 'onRollOver' functions to the children.
I have a movice clip of a container "traveling" down a conveyor belt. I duplicate this movie 30 times (to simulate 30 items moving down the line). The code I'm trying is below.My problem. When the 2 duplicate clip item is created - I want to pause the duplication, (stopping items on the conveyor belt) play a movie clip (next to second item to explain what has happened), then continue duplication, stop duplication again at eighth item, (do similar to #2) play another movie clip - then continue all duplication until I hit 30. At which point they all start falling off the conveyor belt.
// NOTE, this is a movie clip, not on the main timeline...so all control needs to happen in this movie clip's timeline delay = 1 count = 0 i = 0
This is a "is it possible question". I have a series of buttons that navigate within this flash file. Although the entire project has a screen movie clip on a seperate layer over top of everything. This screen contains rollover event listeners that change depending on where you move the mouse. Is it possible to have the mouse pass through the first movie clip and control the button underneath as well as the rollover event listener on top?
I have the following functions that fade a movie clip in and out Code: fadeAmount = 1; function fadeIn() { this._alpha += fadeAmount; if (this._alpha>=100) { this._alpha = 100; this.onEnterFrame = null; [Code] .....
And then I call the movie clip to start fading in and appear on stage Code: contentMC._alpha = 0; contentMC.onEnterFrame = fadeIn;
What I need is some way to tell the movie "after you reach alpha 100, stay there for x seconds and then fade out" and execute this code: Code: contentMC._alpha = 100; contentMC.onEnterFrame = fadeOut;Aafter it reaches alpha = 0 it should stop and stay there without looping back and starting to fade in again.
and none of them work. The function is "onpauseButton" and it is inside of "content" which is inside of "scrollb" which is inside of "datalist." I'm trying to call it from datalist's neighboring movie clip so that it activates along with another function:
manualButton.addEventListener(MouseEvent.CLICK, fl_ClickToLoadFile_1); function fl_ClickToLoadFile_1(event:MouseEvent):void{ navigateToURL(new URLRequest("M-23 6263.pdf"), "_blank");// want to add the onpauseButton code here }
I recall that there is a way to do it, I just can't find the right sequence. Everything online is about how to call up to a function outside of the movie clip and not down to a function inside of one.
Does anyone one know if it is possible to call a function from a different movie clip than the one it is in. For example, a function named loadData() which is on the first frame of a movie clip instance named thumbNail which is on level 0 on the stage i was thinking that it should work to call the function from frame one on the stage with..
i got this scramble text effect at this siteand when u rollover the text it does the scramble text effect i wanted to know if u can also put a on release function and have it load an swf into and empty movie clip
I have 3 different functions for my preloader. I have an Event.OPEN, ProgressEvent.PROGRESS, and an Event.COMPLETE. In the event.OPEN function, I create a new variable that is data typed to the class name of my preloader that I set in it's property dialogue box. This is just a simple circle animation.[code]...
I've an empty array and some global variables, and I have two movie clips in my library: one is a trigger, second is the movie clip that is placed on the stage when the trigger is activated (a testdummy, if you want).
var dummies:Array = []; var i:int = 300; var j:int = 500; var k:int = 0;
[Code].....
...I get an obvious error : Scene 1, Layer 'actions', Frame 1, Line 66 1120: Access of undefined property dummy. Because dummies are created within a function. I don't have any trouble addressing items in the 'dummies' array though.
Though dummies are crated by the same pattern, data stored in them is the whole point of creating the application.
how can I apply a function to each of those dummies, which is executed on click and affects only one dummy?
I am trying to remove a child movie clip in a function, the movieclip was added in another function The code is below,
function navigate(evt:MouseEvent):void { clip_holder.removeChild(mc_holder); var mc_holder:MovieClip = new section2(); clip_holder.addChild(mc_holder); }
Suppose I have three different movie clips. mc_A, mc_B, mc_C I want to have a rollover call a function that changes each movie clip. But I don't want to type it out like this:
Above you will see that I used this, it made sense to me, but this always refers to the main timeline (root in my case). So how do I pass the name of hte clip I am rolling over to a function?
However, with this setup the function hit() is called automatically every time I publish the movie. What's wrong with this? What's the difference between mc.onRelease = function; and mc.onRelease = function()?
Ok I have created a function that tweens a box on to the stage and this function is attached to every btn on stage. What i can figure out is how to create a function to get it to go to a frame the movie clip that comes in. I have attached the fla and when you go to the main stage you will see a blk box off stage in that box in where i want when someone clicks the button it goes to a specific frame label.