ActionScript 2.0 :: Move Between The Color Buttons, Second Time Code Does Not Work?
Jan 25, 2007
My film works ok. But if you move between the color buttons, the first time they react ok, just like i want, but the second time they get a life o they're own, driving me crazy... what am i doing worng? why doesn't the code do what it should?
I am having trouble with a job I am doing at the moment which has an mc with buttons within it. I want it so that when I roll over the mc it tweens from a small version to a larger version, and on this mc there are some buttons. At the moment I can get the mc to move but the buttons remain inactive and also the rollover states on the buttons don't work. I have attached a simpler version of what I am trying to do to this post.
I am new to Flash and am having an issue with a project I'm working on. I have buttons that are in frame 1-150. I wrote the code in frame 1, but expanded the box to frame 150 so they will work. However latter in the project I want to be able to gotoAndStop frame 150, but when I do the buttons no longer work. I changed it to gotoAndStop frame 1 and they work. Can you not link to buttons in the middle of the "timeline".
I have set up my buttons so that are each a movieclip with 'over' and 'out' states/frame labels. They exist on the main timeline. The actionscript controlling them is situated in a frame on the main timeline and the frame holding that actionscript is on the same point within the main timeline where the buttons are introduced. I am using actionscript 3.
The buttons have been set up so that they navigate to another frame on the same main timeline and on that frame is a movie. The movie dimensions are smaller than the main stage so the buttons are still accessible when each movie is played. The problem is my buttons are only working once - by that I mean they go to the correct place when clicked the first time, but when they are clicked again they navigate elsewhere. Here's the code I used for the buttons...
stop(); btn_arrow_TL.addEventListener(MouseEvent.CLICK,l1top); function l1top(l1:Event) { gotoAndPlay("left_flyout_play_1st");
[Code]...
The first two buttons (btn_arrow_TL and btn_arrow_RL) work... but btn_Home will not work.... it shows up just a few frames later in the timeline, but why would this have any effect on it working or not??? The ActionScript runs the whole length..
I have 5 overlapping tab buttons and when each is clicked, it calls to a specific frame. The tabs are assigned to a specific frame so that when the timeline jumps to the assigned frame, the tab clicked appears on top of the other tabs. My code below works, but only once. If I click a tab and then try to click a previous tab, nothing happens.
FYI: My 5 tab names are: rotating_globe, company_tab_mc, newproducts_tab_mc, applications_tab_mc and tradeshows_tab_mc
There's also a 'back_home_btn' that appears on the stage when user is not clicked on the 'rotating_globe' tab (the 'rotating_globe' tab is my default home button)
I have a question concerning TweenLite for AS3. I have a button that when I rollover it, I want the other two buttons to "Tween" by tinting in color and move down a bit. Then when I roll off it, I want the buttons to go back there original state or something.
How to get darker color hex code for the given color(represented with hex code). For example, for given color #999999 i want to get darker hex color, namely it can be #666666, because #666666 is darker than #999999, and they are GREY Another example, for given orange color, I want to get darker orange color hex code.Assume we use ActionScript 3.
well i want to make buttons that on rollover move to left, on rollout move back to their initial position, and if clicked, they but stay this time at the final rollover place, and be there until something else is clicked. When something else is clicked, the previous button , returns to its initial place. So i ve got it all figured out except for the freeze and move part when the buttons are clicked. All it does now , is when they are clicked they freeze at the position i want, but i havent got a clue how to update them, after so they start moving back, and reacting on rollover and rollout, when the next button is clicked.
What I am trying to do is to have the button color change to a different color when it is on the page. The color only changes when I roll over it or hit it. Once I am on the page it changes back to the color it is on the up state.
Got to the point where the hole in my AS3 knowledge is getting large!Realising I have confusion about the relationship of:Body of code on first frame of AS3 file.(Which I have so far used to create instances of library objects using addchild and make calls to class code).Is this code called the document code? What do people call it?Numerous classes linked together by extending each other etc.Library objects (usually graphical objects)Should it be done differently? have the following problems due to lack of understanding:Addchild complicated from a class but straight forward in main body code.Cant call functions on the main body code from classes, because class code does not know the main body code exists?
I have an issue working with the setStyle() on the modalTransprancyColor property. The module did not run on different variations of hexadecimal code, only one that seems to work is 0xDDDDDD. Anything else, this line of code will crash Flash.
I'm creating a menu system, the text buttons should, on rollover, move all buttons to the left (of the button currently rolled over) 100 pixels, in the gap created a sub menu running vertically will appear which will break into a 2nd horizontal submenu etc. I'm still in the early stages, and have hit a stumbling block, I placed a trace (this); cmd in root of the roll over function then again in each segement of the IF/ELSE loop inside that fuction. The trace CMD in the root of the rollover gives me the feed back _level0.btn1 or 2 or what ever button I have rolled over but the ones inside the IF/ELSE loop all say _level0.btn0 regardless of the button I roll over!
im making a flash upload thingy for my site, it has options to set the expiry time of the file, each time has a button which needs to be made from an array (which comes forma php script, not really relevent)... here is my code..
ActionScript Code: if (vars.options == undefined){[code]....
i know the x values are too small but they should still all appear on the stage right ?, only the final item in the array appears...i think i might be replacing the previous one with the new one.
I have a movie clip with 15 frames. Each frame has buttons on it (mc's)... I was going to put the actions on the main timeline/stage and navigate within the MC from the main timeline. Is that possible? I can get the buttons on the first frame of the MC to work, but I can't seem to figure out how to target/make the buttons on the other frames work? I was thinking I could identify the path of the MC with the frame labels, but that doesn't seem to work. like: _root.RMChanger.(frame label).buttonOnFrame = function
I have to move a text box in and out over the MC backgrounds on the main stage... which is why I was thinking to do it this way? I've been switching back and forth bwtween AS2.0 and 3.0
I'm having problems with the flash buttons on the flash website i made for a client. or some reason the buttons in the top and bottom menu work on some people's computers but on some they don't. I don't know what to do, i had this code for all the buttons,
on (release) { getURL("http://legaldepartment.ca/","_self"); }
and they worked on my computer but on others the buttons didn't work at all so i added this code to each button also
I am using Flash CS4 with actionscript 2 to create an interacitve portfolio.I have 2 text buttons that work when I test them with "enable simple buttons." When I publish to IE these buttons won't work. I have created over 50 buttons using the same methods, they all work.
I'm testing flash and decided to make an asteroids clone. It works well but all the code is loaded in the first, and only, frame.Now I want to add a preloader but I cant find the way to move the code to the second frame. I don't want to create a swf and embed it. Also there are no assets created in flash, it has been coded exclusively in flashdevelop (I find it easier to use).
I want to write bot for photo hunt game like this one, so I need to read every pixel and see if two pictures have difference color code. But don't have any experienced about flash before. Is it possible to write something like this and how ?
HTML Code: function drawGradientBox(size:uint, col:Array, alph:Array, rat:Array, matRot:Number):Sprite { var sp:Sprite = new Sprite(); var mat:Matrix = new Matrix();
[code]....
but i want it to look like the flash color picker component where all colors are divided:i forgot to mention that i dont want to use flash components
Any way of moving everything off the stage taht is of two types of movie clip.. see I have a couple of entities on my stage, one is a menu which has a series of buttons each of which have a number of event listeners etc. Then I also have two types of movie clip, and at any one time I will never know how many of each I will have.. Is there a way of calling all movie clips on the stage and setting their coordinates? But only movie clips of a certain type?
I have a movieclip called bar_mc that I would like to move when it gets to a certain time, I'm trying to use this code but need to move the clip the same time everyday but cant seem to work out how to change the code so that it works on just the time not the day. reason I dont want to use the day is because I need to move the movieclip 24 times a day rather than 168
ActionScript Code: var my_date:Date; var my_timer:Timer=new Timer(1000); my_timer.addEventListener(TimerEvent.TIMER, onTimer);
I have a bunch of MCs that when you click each individual one it will start to move up and down with a yoyo-ing tween. I would like all of the MCs to move up and down at the same time rather than start exactly when you click on them so they are moving at different times.
Is there a simple way to change a string hexadecimal color value... eg.Code:var fillColor: String = "#ff0000";I want to be able to change it to the flash equivalent (which can still be a string, not necessarily a uint)Code:var fillColor: String = "0xff0000";I tried fillColor.replace(); but I'm not quite sure how to do it.
I have been playing about with the "Changing colors with Actionscript" FLA found on this site. Basically, when you move your mouse over a coloured box the movie clip changes to the corresponding color. This is the AS