ActionScript 2.0 :: Function To Add Functionality To A Group Of Buttons?
Aug 19, 2008
I have a movie with 5 movieclips named section1_mc, section2_mc, section3_mc, etcI want to advance to frames 1 - 5 by clicking in each of the movieclips. Do I need to add the onRelease to each of them, or is there a way to do it once for everybody. I tried the code below, but when I click on any of the movieclips the timeline goes to frame 5, the last one.
Code:
for (i = 1; i < 6; i++) {
_root["section" + i + "_mc"].onRelease = function(){
i am working on small project where i find my self stopping at this rateMmm.. this project is dealing with buttons placed in MC name = main.ButtonCon the main i am programing those buttons as if
I'm working on a site and I have 2 movieClips/buttons that I would like to use as use as next frame/ previous frame triggers respectively. Is there a way to set the buttons up once and then access the functionality from the various levels of the site? Note that the prev/next buttons will not always be on the stage.
I have lots of buttons on the stage but they all do the same thing, ie. CLICK & DOUBLE_CLICK.How can I group these functions so that if a button in a certain group is clicked then the functions of buttons in all other groups are disabled?
In Flex, sometimes when you need to clear a form you run into the problem that radio button groups seem to defy clearing: try as you might, setting selected=false on all buttons, setting selection=null on the group, doing both, doing them twice, etc., you always seem to end up with one pesky little radio button that's still selected. How do you solve this and restore the radio button group to its initial no-selection state?
New at AS3, more of a designer than coder but I try. This will probably be easy for this forum's pros: I have 6 main buttons and 50 other buttons. When people click on one of the six main buttons, I need the 50 other buttons labeled from t_1 to t_50 to be disabled (mouseEnabled=false)
I don't want to write the same line of code 50 times so I'm trying something like this. This is the code for button#6:
butt6.addEventListener(MouseEvent.CLICK,menu6Handl er); function menu6Handler(e:MouseEvent):void { //other tasks, etc...
i want to make a group of buttons, this buttons have to be in constant movement, random movement, so i download an example from this site, So now i have all the buttons moving, and the quesition is this... how can i make the random movement stop, on the rollover, and make it start again in the rollout.... thats the whole stuff..
I have 6 main buttons and 50 other buttons. When people click on one of the six main buttons, I need the 50 other buttons labeled from t_1 to t_50 to be disabled (mouseEnabled=false).I should add that all 50 buttons are in a sub group:this.wholeTree.t_1
I don't want to write the same line of code 50 times so I'm trying something like this. This is the code for button#6:
butt6.addEventListener(MouseEvent.CLICK,menu6Handl er); function menu6Handler(e:MouseEvent):void { if(this.menu6.currentFrame==15){
[Code]....
This returns 2 errors: The first one is warning 3596 Duplicate variable definition: I tried assigning the variable definition just once at the beginning of the function but then it no longer works and the buttons 1 to 50 don't get disabled. The second error is TypeError: Error #1010: A term is undefined and has no properties.at main_Sustainability_fla::MainTimeline/menu6Handler()
I haven't been able to find the answer to this: I have a quiz-like animation that uses a group of radio buttons, I need the group to reset, clear or deselect the previous selection after submitting the answer on each question, is that possible?
I have this code to load photos var caricafoto1:URLRequest=new URLRequest("foto1.swf") var caricafoto2:URLRequest=new URLRequest("foto2.swf") var caricafoto3:URLRequest=new URLRequest("foto3.swf") var caricafoto4:URLRequest=new URLRequest("foto4.swf") var caricafoto5:URLRequest=new URLRequest("foto5.swf") [Code] ..... Is there a way to group the functions?
lets just say in simple words that i hve on a layer(lets say LAYER1) a button that on rollover moves an other set of buttons which are on an other layer underneath the first layer(LAYER1).the problem is that i cant use the underneath buttons because the LAYER1 button is blocking their functionality
just made my jump into OOP and I am quite excited to find out such marvelous things that I did not know. If someone has a quick answer or can point me in some direction please reply to this question: How can I, if at all possible, modify a function from a superclass but preserving all of it's functionality? I know about the "override public function" but that is not precisely what I want.
I had to create a menu using array and I had to animate it. With some great expertise from people, I've accomplished that. But now I have a question about OOP, because I'm trying to add functionality to the buttons to load swfs into my main movie. Even though I strictly follow tutorials and exercises, I can't figure out how to reference a variable made in one class to another. For instance, I have index.as, navbar.as, and menubutton.as. I assume I need to add a loader to my index.as. But I can't trace the loader in my other classes. I've been told to effectively accomplish this, it is best to use custom event dispatchers. But I'm lost on how to use them.
I'm trying to extend the functionality (not extend the class itself) of the netconnection.call() function by enclosing a netconnection instance in a class.What I'm attempting to do is have a function that I have defined as "call" make a call to mynetconnection.call("", null, ...rest). For example:
Code: public function call(method:String, ...rest):void { this.mync.call(method, null, rest); }
I have tried repeatedly to do this, and it's not working. The rest parameter feeds the parameters into an array, but is there any way to undo that on the inside of the method and pass a pseudo-list of parameters to nc.call() so that it will see it correctly?Is it possible to duplicate the functionality of a ...rest parameter into another function?
I got a huge problem trying to color objects that are flying around in my space game. When I shoot and hit them - the affected enemies shall blink. The graphics are pre-rendered (i.e. there's an rotation array and function where the degrees and their appropriate rotation for the objects are stored / calculated for better performance).
So - my idea was to enhance that rotation function with a functionality for additional coloring; but the colored AND rotated objects shall be stored apart of the normal rotated objects. To accomplish this I made a nested array: in row one there are 360 rotated graphics of one object and in row two there are 360 graphics of a rotated and colored object.
I've got some MC's in my library that have radiobuttons in them -- all of this created at design time -- and pull them onto the stage dynamically. My question is how do I get the selectedData from the group? The setup is like this: In a MC called pageOne, I have a group of buttons with a group name of Q1, Q2, etc. I pull the MC onto the stage like this:
[Code]...
Do I need instance names on each of the buttons and add listeners to all of them?
I want to use RTMP based HTTP DVR functionality and HLS based IOS functionality, So I need to know how to MPP from my existing DVR app to the livepkgr app so that the stream being recorded at the DVR app can be used by the Flash and Stream MPP over to livepkgr app and can be used by the IOS HLS.
I have some code here for some falling leaves. I was wondering how it can be altered so there is a delay between a group of leaves falling and the next group falling? also to slow down at the end of the fall? [code]
I am putting together a simple flash anim - and pretty much have about 25 buttons that I need to fade in and out on rollover. I seem to remember there is a way to apply the same function to all buttons - as long as the over and out state labels within the mc are the same.
I have three buttons. My goal is that each button will load and play a sound file from the internet. Here is what I have:
function loadPlaySnd(pSpecifier1:String):void {
arguments;
SoundMixer.stopAll();[code]....
Every Button I press goes to the same sound file. The best I can figure, is that the file I loaded the first time I pressed a button has been uploaded, and from there I cannot load another file over that variable when I try another button.
What I have is a series of buttons created via attachmovie based on XML nodes. I want to make sure all buttons are all clicked. What I have below is the onRelease of the button and I need to put my checkDone function in there because of the XML onLoad function. What I am struggling with is how to check if each has been clicked. Typically I would just do like but1==true but that does not seem to work.
_root["but"+b].onRelease = function() { function checkDone(whichbut) { done = true;
I have the following scenerio, a main.swf which loads swfs on top, code below
stop(); var Xpos:Number = 0;var Ypos:Number =0;var swf:MovieClip;var loader:Loader = new Loader(); var defaultSWF:URLRequest = new URLRequest("swfs/home.swf");
One of the things that I love about AS 1/2 is with scrpt assist on, the ability to click a box and assign an action to a button (over, rollout, rollover, click, etc.). With action script 3, at least in CS4 that interaction isn't there and you have to write the code.I'm wondering if in CS5 there is that ability with AS3? Am I the only designer who misses this function.
I have a group of 50 buttons (named Bottle01 > Bottle50) that I want to have the same code on. The code I want is to, when pressed, put the buttons individual name into a variable and then move to a point later in the timeline. I have just started using as3 as I need this to work through Air and have been googling all afternoo and have cobbled something together, but it doesn't seem to work that well. This is the code I have sofar which is probably very wrong: