ActionScript 3.0 :: Playing A Movieclip Using A Button?
Sep 15, 2009
I have two buttons named buttonOne and buttonTwo. When I click buttonOne, the movie clip named oneMc should play its intro and then stop then after that whenever I click buttonTwo, the movieclip oneMc should play outro animation and then movieclip twoMc intro comes in.
Do I need to use the Loader and URLRequest for this one? or use a String?Also, how can I call the movieclip to play its outro and play the next movieclip's intro?Here is my code so far...
I have an invisible button that on rollover should play a movie clip. Within that movie clip I need it to play frame 33. However, when I use the following code it does absolutely nothing. Instance name of the movie clip is "flavorIcons"
Is there an easy way to switch out a movieClip for another dynamically loaded movieClip?
I have and eventListener onCLICK that when selected it starts an FLVPlayback but I would also like to swap out with another movieClip Play Now / Now Playing button.
Just some background. I am looping and loading a play button jpg's into one movie clip and assigning an incremental number as a name to the play button movie clip. On Click that play button plays a movie but now I would also like to switch the play button graphic to a playing now graphic.
//ADD EVENT LISTENER TO ALL MY THUMBS_BUTTON thumbs_button.addEventListener (MouseEvent.CLICK, playVideoThumb); for (var i:Number = 0; i < my_total; i++) {
I've a main movie, for example, this movie has 3 buttons, in each button there's a MovieClip in the Over area, for example button1 contains a MovieClip with some animation, this clip has an Instance name clip1_mc, ok, untill this, everything it's ok, the effect it's easy to achieve, when I rollover my mouse over that button, the clip called clip1_mc starts to play, piece of cake, the problem is this, what happens if I call an extrenal .SWF, this .SWF contains a simple button, when I rollover this button I want to play my clip inside in my button in my main Movie, I cannot do this, I was trying with something like this: on (rollOver) { _parent.clip1_mc.play(); } But this is not working.
My problem is pretty simple, but I'm still finding my way around even the simplest things in Actionscript. I have a movieclip named 'leaf9' in which I'm using as a button (which happens to be within another movieclip). I have the following actionscript on the frame which contains 'leaf9':
[Code]...
What I want is for all the other functions to go away once "shrink" has started to play, so that if the mouse goes over the button again, the clip doesn't start playing "rollover" etc etc. So how do I stop all the other functions from playing once the .onRelease function has started?
I have a sound clip that I'm loading externally into my flash file. The code I'm using looks like this and is placed in the as layer on the first frame,
var mySound:Sound = new Sound(); var myChannel:SoundChannel = new SoundChannel(); var myTransform = new SoundTransform(); var lastPosition:Number = 0; mySound.load(new URLRequest("introaudio.mp3")); myChannel = mySound.play(); [Code]....
So I made a few buttons with sounds within them and when I publish it they work just fine. But what I want them to do is;
Say I click a Button.The sound starts playing.Then I click it again, before the sounds done playing.I want it to stop the playing sound and start playing the button I just clicked on, whether it be the same button, or a different one.Right now it just ends up sounds like an echo because it'll play it as many times as you click it.
i'm trying to get a movieclip within a movieclip to stop playing when it reaches its last frame. let me describe my problem: it should start playing when the user rolls over the movieclip that is containing it(i'll call this mc1, and the movieclip within it mc2). i've put a stop action in mc2's last frame but it won't stop and plays again and again. one thing i should point out is that there is a variable in mc1 that tells the movie whether it's ok to play the movie in reverse when the user rolls over mc1, if this is false, that means that it plays normally(not in reverse). i'm using "play()" to play mc1 when the user rolls over it and this is where i think the problem is; even though the last frame of mc2 has a stop action, it is somehow told to play again? anyways, this is just a guess, i haven't figured out why or how to fix it. i'm not sure if my explanation was too hard to understand so i'll try to clarify it if anyone wants me to.
I'm designing an interface for a class, and the buttons that I am using all have multiple functions.For example, when the story button is clicked, I need the mc to stop playing and change to text (in the same window/screen, just no mc playing). The mc is 31 frames long, but if there's a way to just make it loop continuously until told not to, Currently, my code looks like this:
stop(); story_btn.addEventListener(MouseEvent.CLICK,story); function story(event:MouseEvent):void { gotoAndStop(32);}credits_btn.addEventListener(MouseEvent.CLICK,credits);[code]...
When I click the button, the mc does not stop playing and the text does not show up.
Anyway what I need to do is have a movie clip finish playing when a button is clicked and then go to the frame label associated with the button. I hope I'm explaining myself ok. So if I had say 4 buttons Home Gallery About Contact If Contact is clicked then I want the Home page to play (Which is a fade out) and then go to Contact Page (which will fade in). Then If Gallery is clicked then I want Contact to fade out and then go to Gallery page and fade in.
Pausing, stopping and playing movieClip (MC) children. I am making SWFs that an interface will load and control (pause, re-start, stop, etc.). Then the interface is paused, the main MC will pause but not it's child MCs. I didn't write the interface, I am just supplying SWFs that are loading into the interface. The developer of the interface willn't allow me to use animated MCs in my SWFs since he can't control them with the interface. So all my animation need to be on the main time line, which is no optimal to say the lease.Can I provide him with some code to allow him to stop the child MCs or is there an Event Listener I could include in the child MCs that would pause, stop, restart, etc when the main MC changes?I currently do not have a fix at this time and since all my animations are on the main timeline, is there a way to select multiple objects (on difference layers) and move and resize them across multiple keyframes?
In as2 I am using: _parent.gotoAndPlay(_parent._currentframe + 1); to have one movieclip play and then when it finishes the next movieclip plays. How do I do this is as3?
What I'm trying to do is show a little explosion movie clip each time the player's ship gets hit by enemy fire. I thought it would be similar to how my shield powerup works, but apparently it isn't -- or it is, and I'm just doing something wrong. Here's the code for the shield business, to give an idea of how things are set up. The shield movieclip is nested inside of the ship movieclip, and it only becomes visible when the ship collides with the shield powerup icon. It runs for 240 frames, fades out and disappears. What I'd like to do is have a multi-frame explosion movieclip inside there as well, which appears, plays once, then disappears, whenever the ship is hit.
I have no idea why it doesn't work. I have a movieclip I make it go to frame lowWalk. mc_player2.gotoAndStop("lowWalk"); On that frame is another movieclip with an animation which should just automatically play and loop... but it doesnt, it stays on the first frame. Remember I tell it to go to frame lowWalk, which is 1 frame with a movieclip with an animation within. I even tried putting a play(); actions on the first frame inside the animation movieclip.
I want to play video clip when it is dragged into the timeline I created. I handled the timeline and drag/drop part but I need that clip to play when button is clicked on. So I need to make my function determine the x position of the movieClip and play it if it is on the certain x value.
So at the beginning when my SWF loads up it also loads up a sequence of animated clips like [code]...
And my clipLoaded function is[code]...
The clip4 file being loaded in has a stop() at the first frame. Later in the game (clip4 is the "outro") I use[code]...
However, the clip only seems to play about 25% of the time and all the other clips which I load the exact same way play fine. The only difference is that those clips get played fairly soon after they load which leads me to believe clip4 is being autoreleased at some point but I really have no clue.
I hope someone will know a solution to this problem: I have a movieclip with a tween in it, which moves a object up and down.
I have 2 buttons on my _root: One which had to move the object up till the end of the movieclip when pressed so it will stop after reaching the end of the tween. Or it stops playing when the button is released.
Another one doing exact the oposite, it moves the object down when pressed. And should stop at the beginning of the tween. This button also has to stop when the button is released. The button playing the movieclip backwards doesn't work as it should be. It doesn't reverse the movieclip, it just jumps to a previous frame.
I'm finding in my current project, a need for a method of playing animations (MovieClips) at a speed that is different from the stage framerate. I need to dynamically adapt animations, which i've created natively at 20fps, to play at 10, 40, or any other arbitrary value. Of course frame skip/stall is most likely the only way to do this - that is when playing slowly the animation may stay on the same frame for a number of stage frames, eg 1,1,2,2,3,3 etc.. and when playing fast, may jump over several frames to advance the animation faster (at the cost of a minor loss of smoothness, but that's fine.) eg, 1,4,6,9,11,14 etc. (the size of jumps wouldn't always be consistent)
I am trying to figure out how to connect a preloader with a movieclip I made. Essentialy what I want to happen is for the heart graphic to start out black and white and as the percentage preloaded increase, the color version of the heart I masked will appear. Here is the link to the .FLA file. I have a basic mask over the colored version of the heart that I motion tweened to move. Now that I have this setup, how do I plug it into a preloader to enable it to sub as a load bar. Partially coloring the image as more of the document is loaded.
I've got a movie clip instanced as "ground", with stop(); in the first frame, and I want it to play if either the S or W keys are down, but stop when neither are down.
I've got: PHP Code: var myListener:Object = new Object(); myListener.onKeyDown = function() { if (Key.getAscii() == 87 || Key.getAscii()== 83) { _root.ground.play(); }else{ _root.ground.stop(); }}
In on the root frame. Though, obviously this doesn't work.
I am trying to play a simple movie clip when the playhead gets to a frame label called "home". The moveclip is called "playRollClick".I am trying to write this in as3.The code below is what I've come up with so far, but it doesn't seem to work.
addEventListener(Event.ENTER_FRAME,playRollClick); function playRollClick(event:Event) { rollClick_mc.play(); }
I dragged and dropped my movie clip on to the stage, and it doesn't play. Other movie clips play, but the one I need to use doesn't play. I even added a function that is supposed to play the clip when you click on another clip, and it doesn't work although others do. I've attached the fla for reference, the clip that I'm trying to use is wipe3.
I'm just wondering if there is an event for MovieClips that tells when the MovieClip's animation has finished playing. Basically, I have an explosion movie clip that I put on the stage. I want to have it animate once through it's loop, then remove itself.
I'm using AS2 (Flash CS3). I have an invisible button that on rollover should play a movie clip. Within that movie clip I need it to play frame 33. However, when I use the following code it does absolutely nothing. Instance name of the movie clip is "flavorIcons".
Why won't my sound play? It should play on Mouseover and stop on Mouseout.
stop(); import flash.display.MovieClip; import flash.events.MouseEvent; var req:URLRequest = new URLRequest("squeeak.wav"); var sound:Sound = new Sound(); var controller:SoundChannel; function soundLoaded(event:Event):void{ controller = sound.play(); [Code] .....
I have a "News Bar" on my flash site that plays a movieclip I created to display the news. I would like a one-time delay of around 2.5 seconds before the movieclip starts playing. I'm comfortable with flash and am learning AS3 more and more everyday.
i want to play an animation that is converted into a movieclip and indicate success of that level and then after the movieclip is finished playing then i want to run a function which will bring user to the next level.
I want to execute a function upon completion of a MovieClip's animation. That is, I would command it to play() or gotoAndPlay(). I don't know of any listener that I can attach to the MovieClip with the "addEventListener()" command. Have any idea I can do?