ActionScript 2.0 :: Disable/Enable Buttons Under Movie Clip?
Jan 22, 2010
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 a meny here with 5 buttons. They are called "undermeny1.btn1", "undermeny1.btn2" etc. What I need to add to this code is that when I click Button 1, this button gets disabled, and if I then click lets say Button 4, Button 1 gets enabled and Button 4 disabled. Maybe an easy one but I just cant think straight.
Here's the code for my buttons ("undermeny1" is the mc in which the buttons live);
for(var i=1;i<=8;i++){ var meny = undermeny1; _root["meny"]["btn"+i].ivar=i;
Having problem enabling buttons on levels other than the _root once they are disabled. I have a feeling it's got something to do with the createEmptyMovieClip.[code]...
I have an array of buttons. I need to be able to disable the selected button and enable the reset.Ex: 5 buttons on stage when click on btn1, btn1 disbale and btn2> btn5 enable.I´ve attached the main code.[code]
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 have five buttons. How make disabe/enable function? If CLICK button2, this button will by disabled, but when click button3 then button2 will be enabled and button3 disabled, etc.
ActionScript Code: var holderh:MovieClip = new MovieClip(); holderh.x = 280; holderh.y = stage.stageHeight - 23;
I'm using this script to go between sections with a fade out before loading the next section...
Code: stop(); menuButton1.onRelease = function() {-code]..... which works great, playing the "out" fade-out before loading the next section, but if for example the fade-out takes 8secs, if someone presses one of the other buttons before its got to the end, it plays from the "out" label again. So if someone gets inpatient and just starts clicking away they will just keep looping the fade-out and nothing will load.
Is there a way to disable the buttons after pressing for long enough for the fade-out, but then become active again?
I have a simple class file for buttons. on Rollover the movieclip plays frame no 2 and on Rollout it plays frame no 11. This is working fine. Now I want to disable the current button on click/release and enable others. I don't know how to get the other buttons because the this keyword always refer to the current button that is rolled over of clicked.
ActionScript Code: class ButtonClass extends MovieClip { var buttonName:String; public function ButtonClass() { this.onRollOver = over; this.onRollOut = out; [Code] .....
here is my issue, so i have a main page with a slideOut movieclip which basically is a movie clip button and the "over" state sends a tray out of the movie clip with info and anothe rmovie clip button. i cant seem to get that movie clip button to root.gotoAndPlay("frameLabel");i have the actionscript on the same frame as the movie clip i need to act as a button. but it just doesnt seem to react to it.i have tried going to the main timeline and doing
I bought a license for a 3D Carousel component HERE. What I'm trying to do with it is load movie clips when the user clicks an image using a lightbox effect that I built in Flash.Everything is working fine except that when the movie clip loads on top of the site, I want the buttons of the carousel component to be disabled so the user can't load another movie until the one active is closed.I know how to disable a button, which I'm assuming would work here, but I can't for the life of me figure out how to get the button instance names out of the component to disable them.[code]Does anyone know if I could modify this event to give me button instance names instead of obj.id? Or, failing that.if there is a way to just disable the whole damn thing?
I have two functions, I need one that of them at the start would be disabled and after decent amount of time or when x = 1000, function would be enabled and become active. How can I do that?
i have been pulling m hair out here trying to work out how to toggle on and off states on my buttons. Once a user clicked one it fades and disables ok as I want but i also want it to enable and fade back up again when they select another button. Below is my code:
enebling and desabling MC�s(as buttons) and levels.Frequently I see websites that when you click on one menu item, until something loads the menu is disabled, or in other cases is usua� to see in gallerys, when you click an image the image open on top of things, and you can�t access the button or links being the image.
1- is to put a tranparent button on top of the movie or image that loads whit some closing actionscript, but i think this way is not nice;
2-the second one I though is to write some function for enabling and disabling things, but if I have lot of elements it�s not nice, and the third one is to add a Listener to Stage whit some onMouseDown event that closes the level or the swf loaded.
is there anyway to disable the button while the others are enable what im trying to say if let say im on a about section of the site and i want to disable the about button while the rest is enabled
So I have a series of movie clips(info_mc) with a movie clip(hover_mc) and buttons(info_btn) inside them. The reason I did this is because I had problems controlling a movie clip in a button.
So what I would like to do is group the buttons together somehow so that when one is pressed the others go .enabled=false; I think setting up an array might be the way to do this, but I don't know how to set one up correctly.
But wait, there is more What I also want to do is have another series of buttons, that when pressed allow the array of info buttons to become enabled.
I want to create some AS to disable and enable a button. Let's call this ButtonX. I want this button to appear disabled at first, and then allow the user the option of enabling this button (ButtonX) by clicking another button. Let's call this ButtonY. I cannot get this to work. I am attaching the code I am trying. I have this AS added to ButtonY and ButtonX is the instance name for the button I want to de-activate-activate.
Okay I just need advise on how to make this simple instead of what I have now....it's working very well ...perhaps someone can shed light on me how to make it as more elegants code...because it gonna give me the problemo when Im dealign with 2 objects what about 4..to 6 objects my code will more longer
I d'like to have your opinion about the best and effective way to enable/disable properties on a list of MC buttons.Let's say I got a menu of 5 MC links and I click on one of them. I want to disable the mouseEnabled propertie on it and change its color. But most important reset all the other ones.That's what I have so far but I feel it's not the best thing to do:
Code: selectedButtonId = e.target.id (get the id of the clicked button in the buttonsArray) for (i=0, i<buttonsArray.length, i++) {
Loading a movie above another movie at level1 the btns below are still active. Can I disable the btns on the movie layer below. btn.OnPress = function(){ loadMovie("movielevel.swf",1); }
I have custom context menus that I wish to disable when I do a certain action in the application, and re-enable them again once the action is finished. Kind of like using save as in a program. When the save window comes up all parts of the program is disabled except the save window.
When the window appears in my application, it doesn't cover the movieclips that I want to disable context menus for. So can I do this with Flash alone?
I'm doing a presentation flash and in my presentation, I don't want to show my mouse movement.
I have a text input box for me to enter text. The text box property is set to dynamic.
I have create a keylistener for me to press "I" or "i" and when I press "I", I want my text input box to enable me to type text in.
How can I code in AS to achieve this action?
Initial state of text input box is disabled, when I press "I" or "i" text input enabled and I can type in text. After that, I press another key, will disable the typing of text again.
How do I disable and enable an input textfield? I have tried these but it returns me with error 1119: Access of possibly undefined property editable through a reference with static type flash.text:TextField. mc_box.txt_input.editable = false; mc_box.txt_input.enabled = false; I have the input textfield inside a movieclip. I have already imported: import flash.text.TextField;
As an AS3 beginner, I'm trying to translate an old AS2 trick into AS3. I want to disable then re-enable any kind of interactivity with all the display objects on the stage, at once. For example while waiting for external assets to load or after a user clicks on a menu item.
This what I used to do with AS2 : protect_mc.onRelease = function():Void {}; protect_mc.enabled = false; protect_mc._alpha = 0; protect_mc._visible = false; Then switching protect_mc._visible to true or false. (protect_mc being an empty movie clip with the stage's height and width, at the highest depth)
My first idea is registering a listener with the Stage for the capture phase of MouseEvent.CLICK that stops all input events propagation (mouse, focus, text...), when a "lock" static variable is set to true or does nothing otherwise. Second idea is using a Custom Event...
I have custom context menus that I wish to disable when I do a certain action in the application, and re-enable them again once the action is finished. Kind of like using save as in a program. When the save window comes up all parts of the program is disabled except the save window.When the window appears in my application, it doesn't cover the movieclips that I want to disable context menus for. So can I do this with Flash alone?
2)there are three buttons in my project button 1, button 2, button3 if you press button1 button 3 should get disabled and if your press button 2 then button 3 should get enabled and also an alert should be displayed at the same time that button 3 is disable or enabled
I was wondering if its possible to add an array of filters to a movieclip, then remove the ones that correspond to another array.At the moment, I can add the filters to the array with concat but there doesn't seem to be anyway to reverse that.I think it's easy to show what I want to do with code:
Code: var filterslist:Array = new Array(); var filters1:Array = new Array(); var filters2:Array = new Array();
[code].....
/* hover out: (what I want to to do but no function seems to exist): */
filterslist = filterslist.removegroup(filters3); // think of it as an inverse concat function this.fitlers = filterslist;
I think it may be possible to do by looping out the filterslist array, sub-looping the filters3 array and then comparing each one and splicing it out if they match but this seems long-winded, bad code and would produce bad performance.