ActionScript 2.0 :: Clicking Buttons On Different _level
May 4, 2010
Loading Images in _levels via loadClip. Now i want 2 buttons on TOP of the Images. So first tried attachMovie _level 200. Did't work (don't ask me why since all logic says it should. but I'm guessing a difference in loading between loadClip & loadMovie). Now made 2 swf files with just the buttons and load via loadClip. Works fine BUT... now I can click then. tried stuff like:
Code:
_level200.button_btn.onRelease,
_level200[button_btn].onRelease, _level200["button_btn"].onRelease, _root[_level200["button_btn"]].onRelease
You get the picture. Any solution to this?
I have attached a zip file which has a main.fla and a folder pages which contains 2 fla's p1.fla and p2.fla.The main page loads the first page which is p1 and as the main page has 2 buttons i am using _level script to know which page to load, actually i wanted to create 3 buttons. Since i have already created 2 buttons the first page automatically loads but when i click on the 2nd button it does'nt the p1 page goes but it comes back again.In the main there is a movie clip which has an instance name of page_mc and the code inside it is:
This is a really stupid question and I was able to get it to work in AS2.0 but now I am trying to redo it in AS3.0.What I have are 4 menu buttons and what I want to do is when a button is clicked it will take the user to that page on the timeline.On the actions layer this is what I have:
stop(); btnAbout.addEventListener (MouseEvent.MOUSE_DOWN, stopHandler); function stopHandler(evt:MouseEvent):void {[code]....
When I add the code under stop(), and test the movie, it doesn't stop, it just keeps looping through all the pages. I am probably doing something really stupid that I can see. As I stated above, AS3.0 is VERY new to me. I have two books in front of me and neither are helping me with this issue.
NOTE: If I remove the code below the stop(), the movie stops when I test it.
lets say i have a bunch of buttons and all the code i need is in the onRelease functions and the exact effect i wanted would be clicking the buttons every 5 seconds.
Basically what i want to do is use those onRelease functions on the buttons, in the button order(button1, button2, etc.) every 5 seconds, without clicking though. Is there a way i can tell it to use the onRelease functions? How would i go about setting this up?
Everything works perfectly i just want it to "auto-click" or "auto-call the onRelease's" every 5 seconds. It would also be nice to be able to click the buttons at any given time too. So say the timer is on button4 and i click button2 and the timer starts from there.
Code: myInterval = setInterval("button[i] onRelease function here", 5000);
What I want to do is: Click on button one: Content1 fades to view Click on a different button: Content1 fades to white, content2 fades to view. I can make it so the content fades to view, but I don't know how to made it fade away and then have new content fade in when you click another button.
I am working on a menu that uses a number of these buttons: [URL]
The button works quite well, except that I would like the sub-menu to close up once the mouse clicks elsewhere on the screen. I have tried to find the Action Script for this but have been unsuccessful. What script can I use to cause the menu to close up when a user clicks outside of the button?
I'm just getting into learning ActionScript, I'm using 2.0 for the time being. Anyways, I know how to get clicking buttons to control the sound, but mostly that has just been a matter of muting with the "stopallsounds" function. What I wanted to know is if it is possible to get the keyboard to set the volume at 20%. For example, when you him the "down" arrow key, it goes down to 20% volume automatically.
I have a small mask that I need to animate across the stage in response to clicking various buttons. It has to go a different distance each time depending on which button is clicked along the x axis. I can get at the starting and ending x co-ordinates. need to develop a set of x cordinates so that the mask starts moving fast and slows down as it gets nearer - kind of like the easing effect. I figured using some sort of simple 1/x^2 expression and have spent an hour or so fiddling in excel. Trouble is its a LONG TIME since I did maths, and I can't remember what formula to use. Have tried google with "parabola", "simple curves" etc etc
What happens is I've used the the bus and car mcs to drive on both sides of the road in the animation (they will go across the screen then flip over and drive back within their respective mc).When they first cross over they are layered right but because of the timing of each animation, there is a point where both are going the same way on the same side of the road. At this point the bus pulls up higher (to the side of the road to pick people up) and the car passes it. The problem is when the car passes it is registered as being behind the bus (which would be hitting people).So i'm trying to get the car to swapDepths and come to the front Only when driving on one side of the road, so only at a certain frame reference essentially - not the entire mc.
I want to target multiple buttons and get different value by clicking different button.
Suppose there are 3 buttons: "button01", "button02, "button03".
This is my code:
var targetArr:Array = ["button01","button02","button03"]; for (var i:int = 0; i < targetArr.length; i++) { var target = getChildByName(targetArr[i]);
[Code]....
Instead of getting different value by clicking different button, I constantly get "3" as the value. I want: clicking "button01" will get "0" as the value, clicking "button02" will get "1" as the value, and clicking "button03" will get "2" as the value. How to do it?
Is there any way to click on a button (or movieclip) in Flash and somehow get the current framelabel that the instance happens to be on? my_button_instance.addEventListener(MouseEvent.CLICK, clickInstance, false, 0, true); private function clickInstance(e:MouseEvent):void { trace(trace-out-the-frame-label-here?); }
I have an animation that I want the user to be able to move back and forth by clicking Next_btn or Back_btn buttons. Here's what I've done.
[Code]...
I can navigate through the movie correctly, until I navigate back to frame 1 ("start"). After this, when I click on the Next button, the movie goes to the last frame without stopping at "KMT2".
I've got a movie clip with masked-out areas. It's placed on top of various buttons.The idea is, the user rotates the top movie clip to reveal stationary buttons beneath it. Where there's a hole in the top movie clip, i'd like the user to be able to click the button revealed below.
It's looking like that's not possible. The buttons underneath cannot be activated, because the top movie clip is in the way, despite the transparency from the mask.
I'll begin thinking of a Plan B workaround, but first I wanted to ask if there's a way I'm not thinking of to do my Plan A.
I've got a movie clip with masked-out areas. It's placed on top of various buttons. The idea is, the user rotates the top movie clip to reveal stationary buttons beneath it. Where there's a hole in the top movie clip, i'd like the user to be able to click the button revealed below.
It's looking like that's not possible. The buttons underneath cannot be activated, because the top movie clip is in the way, despite the transparency from the mask. I'll begin thinking of a Plan B workaround, but first I wanted to ask if there's a way I'm not thinking of to do my Plan A.
Loading stuff in levels ( MovieClipLoader.loadClip(picOrSwf, 1); ) and want a -for to do- loop to make them all _visible = false; but can't get it to workfor (i=0; i<total; i++) { _root[_level+i]._visible = false; } is the closest I got. (_root[_level+1]._visible = false; DOES work, but is no good of course).Let me know if this outlines my problem goo
I have a loaded SWF file in _level1 that has audio in the timeline. I am trying to control the volume of this loaded SWF with a 'mute' button in the main SWF file. On the first frame I'm using the code:
my_sound = new Sound(_level1); and then on the button script I have: mute_btn.onPress = function(){ my_sound.setVolue(0);//mute volume }
but it's not working. Is the new Sound(_level1) not valid?
I have a loaded SWF file in _level1 that has audio in the timeline. I am trying to control the volume of this loaded SWF with a 'mute' button in the main SWF file. On the first frame I'm using the code:
my_sound = new Sound(_level1); and then on the button script I have: mute_btn.onPress = function(){ my_sound.setVolue(0);//mute volume }
but it's not working. Is the new Sound(_level1) not valid?
However I am using embedded .swf files, and the scrollable image I want to control is on _level10 (within a master file _level0). I am decent with actionscript and based on tests with the example file, I know the code works. BUT my problem is getting it to function within a different flash level. I'm about 99% sure it isn't working because the code is looking for my movieclips or the scroll function on the main timeline and not that of _level10, but I can't figure out where the code I need to change is. Its driving me crazy.Here's the code (from the above link). This goes into the main timeline, where "area1" is the movieclip you hover over to enable the mousewheel and "mc1" is the mc that is moved by the mousewheel:
Actionscript Code: // IMPORT import FlashCommon.MouseControl;import mx.utils.Delegate;Stage.scaleMode = "noScale";// ADD SCROLL FOR AREAS - addScroll(id, mc, function)//// adding scroll
I am loading an external swf into the mc 'image' using: image.loadMovieNum("portfolio/100_design/1.swf", 1);
Every time a new image loads, I want it to load the level above, ie: image.loadMovieNum("portfolio/100_design/1.swf", 2); Is there a way this can be done dynamically. For example, "current level + 1"
I have drawn intersecting lines. The user can click on a region inside the angle formed by the two lines.When the user clicks inside the area, the small region formed by the arc between the two lines showing the angle should change. How can I do that.the region between the intersecting lines is sprite object to dispatch event listener, but the arc is shape object.
I have loaded as2 swf in as3 using Loader object. Loading is done fine, but the problem is that the as2 swf uses stuff like _root, _level1.. etc. that doesn't work in as3. So is there any way by which I can make as2 swf work properly inside as2? I have bought some readymade as2 swf and need to use them here. I dont have the as2 fla so can't make any changes in them...
I want to create an array of object so that I can store the _level I want to load image at specified level and and to keep track of levels in an array so that when any new image will be loaded I can get location of previously loaded image and place the new image before the last image
but when I test my movie, my navigation buttons flash rapidly and make their "clicking sound" over and over and over..... Could this be a "layers" issue? My navigation buttons reside on a "global content" layer which sits below a "sections content" layer..... and there IS content above these buttons on that layer. I'd try re-arranging the layers and testing the movie, but I am not at home right now... and I was curious to see what some of you might think before I got back home tonight.
I've got a huge survey I've made with lots and lots of groups of radio buttons. There are maybe 60 questions with 6 buttons each. Of these, I have a couple of groups that are really misbehaving. What's happening is for one question, the first button in the group seems independent of the rest. That is, I can check the first radio button and it never turns off when clicking others in the same group.
All my code is right. I'm using the exact same code with all the other groups and only two groups aren't working right. Ha. That's the funny thing, though, because everything works fine IN Flash, but publishing to a web page, these two groups stop working right.FWIW, I've set the first instance of the radio button with a name like "G10" then all the buttons in the group have the group name "Q10".I've tried several ways of fixing this including deleting the whole group and adding them again, copying a working group and renaming the parts. Nothing. The one thing that has worked (and don't ask me why) but adding a new single radio button with a new instance and group name has fixed other problem groups but not these two.