ActionScript 2.0 :: RollOver State That Stays When User Clicks A Button?
Oct 11, 2007i wrote many things (something like back functions) but i failed. my code and my swf is below.
Code:
stop();
import mx.transitions.Tween;
[code].....
i wrote many things (something like back functions) but i failed. my code and my swf is below.
Code:
stop();
import mx.transitions.Tween;
[code].....
I am new to actionscript 3. I have created buttons with up/over/down states. The button changes colour during the over/down frames.How do I keep the over or down state active until the user clicks another button?
Right now when the user puts the mouse over the buttons, they change colour, but it goes back to the original colour once they click off. I would like it to remain on the changed colour so that the user remembers which button s/he's pressed until the another one is clicked.I came up with the following code in actionscript 3 and got it to partially work:
ActionScript Code:
btn1.addEventListener(MouseEvent.MOUSE_UP, startTransparent)
function startTransparent (e:MouseEvent):void{
btn1.alpha = .6;
}
So when it's in the down state, I get the transparent state and stays there. But how do I get it back to normal when the user clicks on another button?
I would like to specify which page a user is on by having the button on the rollover state. For example, on the products page, I would like the products button to be in the rollover state. I can't figure out how I would do this. Below is the code from the as file.
package codesource
{
import flash.display.MovieClip;
import flash.events.Event;
[code].....
I have buttons (transparent) and little mc animations (tweened the good old fashioned way) that play underneath them on onPress.What I want to do is make it so that when you press say "Home" the animation will stay in the "on" position until you click something else, anything else. That is to say, I want to say "This button just got clicked, play the animation, keep it in the "active" state while the user is looking at the page, and play the "inactive" state when the user clicks ANYTHING else."Right now, I've coded each individual button like this:
on(release) {
content.loadMovie("about.swf");
buttonthing.gotoAndPlay ("off");[code]....
I used the tutorial here: [URL] to achieve the above, which I did. Then I tried putting AS on the buttons I made to import external clips and they stopped working completely. I've tried putting the AS on the main time line as well as on the btn itself, I've even tried recoding the script from the tutorial and have spent hours searching the net but still cant see what I'm doing wrong.
I've attached the file which should work to me. if the btn code is deleted from the main timeline the menu acts as it should but doesn't link any where. Actually I put the file here: [URL]
I used the tutorial here:to achieve the above, which I did. Then I tried putting AS on the buttons I made to import external clips and they stopped working completely. I've tried putting the AS on the main time line as well as on the btn itself, I've even tried recoding the script from the tutorial and have spent hours searching the net but still cant see what I'm doing wrong.I've attached the file which should work to me but doesn't. if the btn code is deleted from the
View 3 RepliesI used the tutorial here: [URL] to achieve the above, which I did. Then I tried putting AS on the buttons I made to import external clips and they stopped working completely. I've tried putting the AS on the main time line as well as on the btn itself, I've even tried recoding the script from the tutorial. I've attached the file which should work to me. if the btn code is deleted from the main timeline the menu acts as it should but doesn't link any where.
View 1 RepliesI need to add a rollover effect to the disabled state of a Spark button. This way, users can rollover the button and know why the button is disabled.I think I would have to override ButtonBase's getCurrentSkinState. Is there anyway to test if a mouse cursor is over a disabled button?
View 1 RepliesI made a Flash menu with this tutorial:[URL]The animation is different but the scripting is basically the same. I have animated buttons (They're actually movie clips though) that play one animation on rollover, and a different animation on rollout.
What I want to do, is have the button stay on the over state if it's clicked, (so people know what page they're on) until another button is clicked in which case it would do the rollout animation, and then the new button would stay clicked.
[URL]
But the scripting is different I'm not sure how to make it work with what I already have, and I don't really want to start over completely.
i'm making a rollover menu with AS3, and when the user mouse clicks I want it to go to a certain frame in a movie clip and stop. It does this fine, however I have an animation for it to play on Mouse out. So when user mouse clicks then mouse outs from the button area it plays my mouse out animation and i'm back to square one. How can i tell it to ignore the mouse out animation if the user has clicked the button?
[Code]...
I want to rollover a button and have it trigger the rollover state of another button. The buttons overlap. The one on top is transparent and smaller than the bottom button. So far I think I have the AS3 to handle the rollover of the top button, but I don't know how to trigger the other button's rollover state.
[Code]....
I have a problem with a dynamic video player that I have created in flash. The video player is "SCORM" compliant so that when the user clicks the "exit" button a class file is called to mark the user complete in an LMS.I have tested the SCORM Code previously and it works with out issue. Usually I have the completion code embedded in an Actions Layer of the movie. This is the first time I have attempted to call the completion status in a class file, I have added a "trace statement" when the movie is tested within flash it runs the trace statement properly, but when uploaded to the LMS environment the course does not complete properly
View 3 RepliesI'm converting some old Director/Shockwave animations to Flash, and I'm setting up a navigation system. I have a simple animation that runs from from 1 to frame 110, and I'd like it to loop until the user clicks a button. The timeline goes on beyond frame 110 with other stuff. In an "actions" layer in frame 110, I have the following
gotoAndPlay(1);
I thought that this would lead to the looping, but it doesn't. The movie just moves on beyond frame 110. Just as a test, I put the following at frame 110 instead.
stop();
and when I test the movie, it doesn't stop. The commands don't seem to be seen.
I've been using the following code for a set of buttons that activates/deactivates the buttons so there is only one active button at a time:
[Code]....
I found this code here: [URL] I've been messing with this code for a couple days now and can't seem to figure out how to add a rollover state to this code, everything I try either glitches this code out or doesn't work... So at the moment it does half of what I want (makes it where there's only one active button at a time), what I want to do is to add a Rollover effect to the code above.
I have a navigation menu with the following code on the buttons, this works fine, you press one button, loads an external swf in movie clip holder and then when i press another button on the navigation, it loads an external swf into holder replacing the the last swf. The buttons have an rollover animation and when pressed have a static state ie you know that the button you pressed doesnt animate and you know what page you are on.
I have a another movieclip on the main stage, inside this, there is a scroller with thumbnail buttons, same code on the thumbnail buttons but on the time line in the movieclip. This too loads external swf into the movie clip holder.BUT doesnt turn off the static state in the main navigation button, so for example if i am in the home page the home page button is on.I press the another button on the navigation, and the home page button goes off and the new button stays on with new page loaded.I would like the code in the scroller to turn off the navigation button last pressed, so the thumbnail buttons, act like they are part of the navigation and not inside a movie clip..
var buttonNum:Number = 1;
for (i=1; i<=buttonNum; i++) {
this["button"+i].onRollOver = function() {[code]...
You can see that there are simple roll overs for the header (this is the middle part with the photo on it and the buttons on the right); you rollOver one and the photo changes.Never one to leave well-enough alone, the boss wants to add this wrench to the works:He's not sure that people will "get" that you can hover over the buttons and will never get to see the photo and message change. So he wants the photo/message to kind of rotate through on a loop, then have it so you can override the rotation by rollingOver the button. Ok, no problem.BUT I would like the button's rollOver effect to be seen with the cooresponding photo/message. This is what I can't figure out, without trying something hacky.
View 2 RepliesI have a 400 x 300 video on frame 20 when a user clicks a button named double_btn I want them to go to frame 21 with the video still playing but double the size. Any ideas on how to do this?
View 1 RepliesI have a portfolio_mc that is inside of a content_mc (stage->content_mc->portfolio_mc). There are 3 buttons that take the user to an appropriate frame designated by a frame label and this loads up an FLV. The problem is that when I click on any of the navigation buttons on the main timeline, the FLV that is currently playing, is still playing (I can hear the audio). How to stop this.
Here is the code used for controlling the buttons in the motion_mc timeline:
stop();
var naviArr:Array = new Array(btn01, btn02, btn03);
btn01.addEventListener(MouseEvent.CLICK, navigate);
btn02.addEventListener(MouseEvent.CLICK, navigate);
btn03.addEventListener(MouseEvent.CLICK, navigate);
[Code] .....
I have an opening screen which asks the user to enter the first name and then they click the "start" button.This then loads an external swf into it and it starts a quiz on a timer.All that works except that the timer starts sometime during opening swf.I'm not sure if it's when the main swf is loaded or if when the user clicks in the input box but it is definitely not when the user clicks the "start" button like I have programmed.I even tried to stop the timer until the user clicks a button on the second swf (the external swf that is loaded into the main swf)[code]In the loaded swf I have a clock_mc that holds the timer.the first frame has a simple stop(); and the second holds all of the code that makes the clock run.I then have code setup so that when the user clicks a button the clock_mc.gotoAndPlay(2)[code]
View 5 RepliesI am using an array to load flvs when a user clicks a button, however the scrubber (seek bar) doesn't reset back to the beginning of the next video and the play button turns to a pause (meaning the user has to notice that and click the play button, which I don't want them to have to do). Is there a reset function that I can use for the seek bar and a way to keep the play button on and not switch itself to pause?
Code: Select allimport flash.events.*;
import fl.video.*;
//display.bufferingBar = bufferingBar_mc;
[code].....
I have an animation made on After Effects and I want to know how to trigger each step of my animation as a user clicks on a button.
If the user clicks on contact my animation would go to the contact animation.how do I do that?
I have a few flv component instances on different frames. When you click a navigation button the current flv should stop and it takes you to a new flv on a different frame. But the previous one keeps playing. How do I stop the current one playing when the button clicks?
View 6 RepliesI'm in the process of building a Flash AS3 navigation for a client's website. The horizontal navigation has five main links, and a secondary navigation will drop down under three of them on rollover (this part isn't complete yet). The rollover and rollout states are animated: on rollover they gradually change color; on rollout they gradually change back to the original color.Well, I've finally gotten the code figured out (my first foray into AS3 after finally being comfortable with some things in AS2!). However, depending on how you move the mouse (i.e., if you move the mouse over the button too quickly), the rollover state remains on rollout and I can't figure out why. Can someone help? I also need to know how to designate an active state when the button is clicked (say, if you clicked on Projects, the Projects button would be highlighted (the rollover state) when you're on that page.The link to the in-progress navigation is located here: http:[url].... And this is the AS:
var homeLink:URLRequest = new URLRequest("../index.htm");
var mySound:Sound = new clickSound();
home_mc.buttonMode = true;[code]......
Can you call a button rollover state from inside a another MC?
View 2 RepliesI'm trying to highlight the current 'page' / movieclip by showing the onrollover state in navigation display/button.So the colour remains the onrollover state (in this case blue) while the particular movie clip/'page' is displaying. Changing when the user rolls over another button.I have two issues:1. I understand I have to place the button within a movieclip and have been experimenting with button '02' in the attached example.fla - however now I have done this the original action contained within the movieclip instance myScreen_mc is no longer working.
View 3 RepliesI am using flash 8 professional.
I have a custom video player that loads videos from an external xml file. It uses all actionscript to control the video using the attatchVideo(ns).
At present the video starts playing as soon as the video opens, I would like the video to only start playing after the user clicks the play button.
What is the actionscript I need to achieve this?
* all the actionscript for all buttons etc. is on one layer called actions. Videos are external not on layers.
I have a flash page that loads a video. Under that I have a button tcalled "Audio Demos" that opens a pop up with an audio player.
The problem is that the video keeps playing, so I need some code that stops the video when the user clicks on the "Audio Demos" button.
Here's the code for the button:
function getGilbertAudiodemos(event:MouseEvent):void {
navigateToURL(new URLRequest("http://www.gilbert.net.au/demo.html"));
}
gil_audio.addEventListener(MouseEvent.CLICK, getGilbertAudiodemos);
Whats the AS for a quit button? I want to open a small window when the user clics on a button, and have a quit button on the corner
View 4 RepliesI have a movie that i want to close when the user clicks a button, i know to use the fscommand(), but i duno what to put inside the brakets:S. i tyred 'close', 'close.screen','scree.close','unloadMovie'...etc but notings working, what im supposed 2 put in there?
View 2 RepliesWhat I want to achieve is active links like in HTML websites.I have 3 buttons on the stage, when the user clicks on the first button it should be highlighted and should remain in that position till the user clicks on the next button. When he clicks on the 2nd button the previous one should come in normal state and the 2nd one should become highlighted and so on....
View 3 Replies