ActionScript 1/2 :: Cannot Replay Movie When Button Clicked
Jul 9, 2010
I have an AS2 project with two scenes, Scene 1 is has a pre-loader and Scene 2 has an embedded .flv animation from after effects with some other basic tweened shape layers and masks. I've used the Components UI and dragged a "Replay" button to the last keyframe with a separate actions layer with the following code:
I'm a beginner in Flash and have been following instructions off the net but I can't get it to Replay the movie when the button is clicked, it does nothing.
I'm coding buttons and have them all switching but I want to set b1 so that it doesn't replay a movieClip if it's clicked again. So I click on b1 and bring up page1, if I click on b1 again it replays the fade-in. How do I set this so if it's already loaded it won't load again?
wat should i write for the as to recount the number of btn have been clicked? cos this is used in a replay btn. i have btn for user to click n count how many time the btn have been clicked n show out the match image, so now another btn (replay)to let the user to see again the image so what should i write in the replay btn's as to let the count of the times of btn have been clicked start. cos what i done now it can't start to count again it just plus the number i have clicked for the btn.
Let's say if the image just only have 3 so tat when i finish clicked 3 times all the image ady showed n now i click the replay btn but wat i get is wrong cos in the output box it still counting the number i have been click for the btn so it show 4,5,. it can't start count again.
I am loading an external Movie via FLVPlayback, after the movie has played - the REPLAY button shows up. Everything works except the REPLAY button shows up for a couple of seconds before the movie starts playing. I'm thinking that it's because of my 'If' statement, which checks if the movie is PLAYING to show(or hide) the replay button.. I'm super new to AS.[code]...
I have a bit of a problem.. I am loading an external Movie via FLVPlayback, after the movie has played - the REPLAY button shows up. Everything works except the REPLAY button shows up for a couple of seconds before the movie starts playing. I'm thinking that it's because of my 'If' statement, which checks if the movie is PLAYING to show(or hide) the replay button.I'm super new to AS..how I can change the 'if' statement to look weather the movie is loading or playing.! Here's the code:
import fl.video.*; replay_btn.visible = false; var myVideo:FLVPlayback = new FLVPlayback();
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.
I want to create a "replay" button on the last frame of my movie but it's not working.
Here's what I did.
1. I created a layer named "Actions" and in my last frame (frame 900) I created a "Stop" action.
2. I then created a button and saved it to my Library.
3. I then created a new layer named "Replay Btn" and created a keyframe in the last frame of the movie (frame 900). I then dragged the button onto the stage so it was in the last keyframe (frame 900) and made it into a button Symbol.
4. In the Properties Inspector I then typed in an "instance" name of "replay".
5. Then in the layer named "Replay Btn" I selected the last frame of my movie (frame 900) and added a keyframe in the same layer as my button. I then opened the "Actions" panel and entered this code.
replay.onRelease = function() { gotoAndPlay(1); }
6. I then did a "Publish Preview" of the movie and got this error:
"Warning 1090: Migration Issue: The onRelease event handler is not triggered automatically by Flash Player at run time in Actionscript 3.0. You must first register this handler for the event using addEventListener ('click', callback_handler) In Actionscript 3.0, code cannot be placed directly on objects. select a frame or use the code snippets panel to apply code to the current selection on stage."
I understand that I must select the layer and "right-click" to add an action instead of selecting the object on the stage, but I guess I'm just not sure how to get the "Replay" button to work in CS5. I've watched a couple of tutorials but they weren't done very well and were really hard to understand. I just want to create a button to replay the movie.
I want to link a button to a movie clip, but it will not play. Here is how it is set up. On my main scene on second layer on frame 2, I have a movie called homeContent within which I have another movie called pdbutton within which I have another movie called pdrbt. This movie called pdrbt needs to play a movie on the main scene on layer content on frame 3 movie called streetSidemc_mc. Here is my code,
function playMovie(event:MouseEvent):void { pdrbt.play(); } pdrbt.addEventListener(MouseEvent.CLICK, playMovie);
On looking into buttons, I understand that to get a movie clip to play when a button is clicked you simply place the movie clip on the buttons 'hit' state. Having done this it does not work? Have I read wrong? Also the movie clip has a background the full size of the stage area. So when I attach this to the button, the button changes size to the same size as the movie? (i.e. whole stage area). How do I keep the button in it's original size while still playing the movie clip with large background?
When you click on a button it loads the movie clip that is on the main timeline. What I want to be able to do is when you click on another button the movie clip that you are on reverses and the new movie clip loads up.
I am trying to show a movie if the button clicked on is in my array... ActionScript Code: function showmenus(e:Event):void { //store my buttons in an array var threecolorbuttons:Array = ["menusilver33940mm3c", "menusilver343mm3c", "menugold33940mm3c"]; //loop through all buttons of movie and if theyre in array show 'myMovie' for each(e.target.name in threecolorbuttons) { myMovie.visible=true; }}
However this presents me with the following error.... Error: Error #2078: The name property of a Timeline-placed object cannot be modified. at flash.display:isplayObject/set name() at newchip_fla::MainTimeline/showmenus()
I have a mc inside a frame on the main time line. a button on the main time line. i want to play the movie each time the button is clicked. another situation is i hv loaded a movie using loadMovie command. i want to play it again. currently i m using unloadMovie & loadMovie in succession. is there any other way of doing it...
I'm using a movie clip as a button to show content on a page, effectively its like a new page of the website. Problem is, with the script im using for it, once the content is show, the button is still active and if clicked again, will re-load the content. I want a way to effectively disable the button whist the content is shown.
I want to play a movie clip when I click a button.I made 3 states: inicial (how it looks before anything happens) (up)hover (plays an animation after waiting 20 frames) (over)click (plays an animation right away) (down)I placed these movie clips inside of my button's up, over, and down frames. This works great except when I click, i'll need to click and hold for my animation to get past the first frame.
I have a Flash movie to be displayed in fullscreen on a kiosk. Also, It needs to run in a browser window because I'm using JavaScript to reload the page for resetting the movie.
The problem is, it doesn't go fullscreen when I put the following line to the constructor:
I am trying to build a website, and here is the logic behind my problem. I have 2 button, when user clicked on button 1 i load movie clip from library with: _parent._parent.cont.attachMovie("Page1", "e", 0, {_x:-265, _y:-250}); when user clicked on button 2, i load other movie clip. Problem: i want remove last movie clip after user clicked on button 2 and then load new movie clip but i cant...
I have a button that when clicked starts a movie clip(a box enlarges from very tiny to large).That works fine. How do I make the same button reverse the movie clip when clicked again?
I have a .swf movie that is accessed through a link on a website. At the end of the movie are two buttons: one for "Back" and the other for "Replay." I have the buttons working so the Back button goes to the previous URL and the Replay button, well, replays. However, the Back button opens a new window. Is there a piece of Action Script 3 that I can add to the following to close the window in my .fla Action Script Window to close the window as it jumps to the URL? Here is the script.
I have many buttons in a few movie files, i need to select a few of these buttons and store them in an array so i use....
var twocolourbuttons:Array = ["mybutton1", "mybutton23", "mybutton34"];
I then need to show a movie file if the button that has been clicked on is in the array. so something like...
if e.target.name is in the array show the movie twocolor.visible = true;
i then need to go to a certain frame of the movie, depending upon where the button is found in the array. So if the button is at position three of the array, i need to jump to keyframe 3 of my movie.
I'm creating a game where certain movie clips execute a motion tween when a button is clicked, and stay still when not clicked. I know that this sequence would probably use coding such as if...button pressed execute movie clip/else...
But I'm not sure how to code it. Also is it better to have the motion tweens as a nested animation in each movie clip, or should I just create the tweens on the main stage. And if I make them nexted animations how do you say in a function to play the nested animation?
I have 4 navigation button and like home, about us etc.... And i want to disable home when it is click and cannot clicked it until the user click another button first. means if a visitor is at home page then home navigation is disabled, and all other are active, and when they click at aboutus button then the pages goes to the about us page and the about us button is disabled and other get active. I want this solution in AS3 with oop concept.
Normally, I want the movie to play the tween that spans from 25 to 35, then stop UNLESS a button has been clicked back on frame 24 - then I want the tween played from 25 to 35 then jump to 46.Problem is, in the button function code, if I have...gotoAndPlay(25); gotoAndPlay(46);the timeline jumps straight to 46 - it doesn't play 25-35. Why?I tried putting a timer in between the two gotoAndPlays, but itignored that too and jumped to 46.o how do I tell it - 'play from 25-35 and stop, unless but_a was pressed back on Frame 24 - then play 25-35, and then play 46' ?
URL...How and where and what do I add to make the movies unload before only the movie corresponding to the button clicked loads up and doesn't overlay?I'm having trouble with the level and all that URL...
I've got about 6 buttons laid out, one on top of the other in a list format. In their normal state the buttons are grey in colour, when I rollover them, the buttons flash and turn to orange. Now, what I need to happen is this: I want the buttons to stay orange once clicked and only roll out back to grey when the user has clicked on another button in the list. I've been told that the best way to do this is via adding a listener, however I am a little unsure as to how to go about this. I've checked the flash help file and have a basic understanding of how listeners work...but can't really wrap my head around applying it to this situation. Perhaps I will need to have all the buttons as separate broadcasters?