ActionScript 3.0 :: Controlling Multiple Buttons Within A MC?
Feb 23, 2010
I am trying to control my main Scene 1 via a navigation bar within a movie clip.
I am using the following code for each button:
btn_2.addEventListener(MouseEvent.CLICK,btnClickHa ndler);
function btnClickHandler(event:MouseEvent):void{
MovieClip(root).gotoAndPlay("frametwo","Scene 1");
}
If I just put that code in for one button, that one button will work, but once I add another line of code for my next button, the only one that works is the first one, then the rest of them don't do anything.
View 4 Replies
Similar Posts:
Apr 30, 2009
I have 4 buttons in a mc (go to frames and then call up individual swfs (one, two etc)) and play within mc eg.
[Code]...
A person can start any swf by clicking a button and then change the swf by clicking another button.
Is there a way to check if a .swf is running and only work when none are running?
View 4 Replies
Jul 12, 2009
ttest to work. I tried to do a for loop that went through each of the pellets by number i.e.pellet[i] in a for loop with each pellet being number pellet1 pellet2 pellet3 so on... I tried putting it in the first frame of the fla both in an enter frame function and just by itself.
Code:
with (_root) { for (i=0; i>=3; i++) { if (pacman.hitTest(ball[i])) { ball[i]._x =
[code]....
View 8 Replies
Feb 25, 2009
I'm drawing a blank on this one and can't think of any keywords for a search. I have multiple instances of a movie clip on the main timeline along with a button. When I click on the button I want to go to frame 1 of the _mc. Kind of a "reset". I've tried -
on(release){
_root.box.gotoAndStop(1);
}
but this only "resets" one of the instances.
View 3 Replies
Apr 3, 2010
i have forward/back buttons to control the timeline. what happens in the following code is that if the button is clicked while in the < or > range of frames, it gets buggy. heres the code.
[Code].....
this doesnt seem to go to the exact frame i need if i click while the current sample is still animating in. It would be much better if i could tell flash to a specific frame instead of asking flash to determine a range. that way, if a button is pressed during an animation it wont just advance one frame, it would jump to a specific frame.
I wish i could just do this:
[Code].....
i thought about creating a var that would be a string. i could then add a number to the name of that string each time the button is clicked. then i could make frame labels the name of the string. but i couldnt get my head around it. also, i didnt know how to make the button stop adding to the string name once it reach a certain value (6 in this case). or how to make it play the last sample animation if the user kept clicking the advance button at the end of the samples.
View 1 Replies
Mar 22, 2011
I'm making a section in my production with 4 audio files which are controlled with a play and stop button. I've managed to make the first one work on the page with this code -
Code:
import flash.media.SoundChannel;
var mySoundReq:URLRequest = new URLRequest("audio/track1.mp3");
var mySound:Sound = new Sound();
[Code].....
What would I need to copy to control 3 other files the same way? (i.e "audio/track2.mp3" with play_btn2/stop_btn2). I've tried copying part of the code and changing the instant names but I keep getting errors so I'd rather ask somebody who knows what they're doing.
View 3 Replies
Nov 27, 2003
I am trying to make ThumbNail Highlite via button and MC.
Each of the Thumbnails has a same button with instance named "item" 1 to 40. Also, I have the highlite MC instance named "highlite" 1 to 40 as well
I am able to triggar the "highlite" MC with the following:
=================================
onClipEvent (enterFrame) {
_root.main_nav_mov.item1.onRelease = function() {
_root.main_nav_mov.highlite1.gotoAndPlay("play_lit e");
[Code]....
View 3 Replies
Feb 6, 2009
I have created a presentation which is mostly graphics and voiceover. I have created a few custom buttons to allow the user to pause, start over, etc. (not video). In a few places I am calling to external flv files which have been placed inside movieclips. I want to be use my custom pause button to pause the flv as well, as opposed to using a flv player/controller. I have made several attempts such as:
_on (release) {
_root.myvideo_mc.pause();
}
[Code]....
and trying stop/play instead of pause, etc...all to no avail. the appropriate scripting to control an flv with a custom button?
View 5 Replies
Nov 27, 2003
I am trying to make ThumbNail Highlite via button and MC.Each of the Thumbnails has a same button with instance named "item" 1 to 40.Also, I have the highlite MC instance named "highlite" 1 to 40 as wellI am able to triggar the "highlite" MC with the following:
onClipEvent (enterFrame) {
_root.main_nav_mov.item1.onRelease = function() {
_root.main_nav_mov.highlite1.gotoAndPlay("play_lit e");
[code].....
View 3 Replies
Jun 22, 2009
I am working on a booking/appointment program for a friend. The desired end result is this;A date picker is used to select the day.
A combo box is used to pick a service.Based on the service selected, a MC will load in various options/additions to that service.Another MC displays a schedule showing business hours (8:00 to 5:00) in 15 minute increments - based on both the date picker and the service selected and the option(s) selected (which determines length of time needed), available time slots are unshaded, requested but not yet approved time slots are shaded color 'a' (let's say medium gray), and booked time slots (after being approved) are shaded color 'b' (let's say red).I have the date picker working. I started a combobox which works, and controls the timeline of the options MC - where I am currently hard coding options as radio buttons and/or check boxes. I would much rather have this dynamically generated instead of picking a frame of a MC with hard coded choices. I haven't started on the scheduler yet.
View 1 Replies
Feb 5, 2009
I want to tween multiple mc with ONE line of code like this one (know its not right but youll get the idea):
var move:Tween = new Tween ( (one_mc, two_mc, three_mc), "x",
Back.easeOut, 0, 100, 1, true);
I tried this when my mcs are on the stage using instance names:
new ensemble:Array = new Array (one_mc, two_mc, three_mc);
then
var move:Tween = new Tween (ensemble, "x", Back.easeOut, 0,
100, 1, true);
I then tried this using linkage (LK) name:
new ensemble:Array = new Array (oneLK, twoLK, threeLK);
then
var move:Tween = new Tween (ensemble, "x", Back.easeOut, 0,
100, 1, true);
None of those worked.
View 3 Replies
Feb 22, 2010
Instead of a scroll bar just controlling one movieclip..How could we get it to control multiple movieclips?
public class MainScroll extends Sprite
{
//private var mc_content:Sprite;
[Code].....
View 3 Replies
Sep 25, 2009
I need to dynamically attach a movieclip from a library and then make it move across the screen.This is quite easy for one movieclip instance, but what I need is to have movieclips spawn at regular intervals then move accross the screen.[code]My question is, how do I continuously attach movieclips without making so many variables? Is my method of attaching even alright for this purpose?
View 2 Replies
Jul 15, 2010
I'm working on a picture of cell phone, which I want users to be able to click on the number pad and have the numbers appear on the screen. Seems simple enough but I'm having trouble making the numbers appear in order just like phones in real life do. For instance, the screen starts with four *'s until "1" is clicked, then when the next number is clicked(let's say 3) I want the screen to display "13**" and so on.What I have is a movieclip with 11 frames (* and numbers 0 to 9), and 4 copies of them are each named p1,p2,p3,p4. They would be on the cell phone "screen" and display numbers clicked by the user. Then I have buttons acting as number pad with actionscript as follows:
ActionScript Code:
//for button "1"
on (release) {
[code].....
View 3 Replies
Jan 31, 2011
Background: Written a basic flash animation where a number of buttons control 8 signs, and each sign can have 3 different 'faces' There isn't one button per face, as each button can affect multiple faces. (i.e. button a changes signs 1 and 5 to faces x and y, button b changes signs 2 and 6 to faces q and z, etc)Each 'face' is made up of multiple 'sections', a bit like the rotating advertising boards or motorway signs, like this:(can't post links, don't have enough posts. Go to google images and search for this:rotapanel the_southit should be the first resultThis part isn't the problem, it works by having each 'section' as a separate symbol, and face symbols made of of either 4 or 5 of these section symbols. As the buttons are pressed, I hide and make visible the appropriate faces, and everything is good. The idea is that I can easily customise it later by switching out the underlying section symbols to update the whole thing, or create new 'faces' by combining the sections in different combinations. All nice and modular.
Now the problem: In order to try and make the thing look more realistic, I decided to animate the transition between faces by rotating the sections as vertical prisms (think of 4 or 5 toblerones stood on their ends, placed together to make a single surface. If you rotate them all about their centre points at the same time, you can create up 3 different 'faces').The animation is done and works fine, but the problem is controlling it. At the moment, each 'face transition' structure is this:
Face Trans. - Section Name(1) : Spin out animation: Static Graphic
________________________________Spin in animation: Static Graphic
____________- Section Name(2) : Spin out animation: Static Graphic
[code]......
View 1 Replies
Apr 10, 2003
I need a little advice. I've got a set of swfs that are all part of one training, and within these movies are a few sound effects attached to button instances. I want the user to be able to click a button to turn the sound on or off at any time during the training.
My first idea was to create a variable called wantSound, which each sound instance checks before deciding to play. This is working perfectly. There's a toggle switch on the main timeline that sets sound to on or off, and when a sound is supposed to play, it checks to see if wantSound=true, and plays, or if it is false, it does not.
This works fine on each individual .swf, but when a new .swf loads in, the sound defaults back to true, and the user has to turn it off again. I imagine this could be fixed by loading each movie into different levels instead of loading them into level0 or root, but as this is not how I originally created the file, that will take a lot of work to handle aligning the loaded movies and parking them (making sure none of the buttons are active on the level below). I'm lazy, what can I say? :-)
I've been looking around at similar questions, and found a decent tutorial on Macromedia's site about using javascript to pass a variable from flash to HTML. I went through that, and managed to get Flash to send my wantSound variable to HTML with no problem. Check here for the tutorial.
The only problem is that in macromedia's example for sending data from HTML back to Flash, they use a text field for getting the variable. I just want to take the variable sent from Flash to HTML and send it back to Flash when requested (at the beginning of the next SWF.)
View 1 Replies
Aug 19, 2009
I'm trying to build a simple slideshow with AS3 consisting of one movie clip which should be controlled backwards and forwards using simple buttons. I can get the slideshow to play forward once but, apart from getting slide 2 to go back to slide 1, I can't get it to work with the remaining slides.
View 11 Replies
Sep 10, 2010
Is there a way to have a button click change the main time line frame rate?
View 4 Replies
Nov 1, 2010
I have a 4 frame file that is a dvd menu. Buttons controlling navigation between all frames. There is a main page, and 3 child pages that link back to main. I have an mp3 file that I need to add as background music. I have created a new layer and added the following to the action of frame 1.
soundInstance = new Sound();soundInstance.attachSound("Music name from library"); My problem is that every time I navigate back to main from one of the child pages a new instance of the song begins so I end up with a round of music. I need the initial instance to persist throughout and not loop til the end of the song.
View 9 Replies
Feb 23, 2009
I need a button initiated cross-fade. This, for me, began as a MooTools adventure, but I've been advised by the JS developers on MooTools to pursue this with Flash. For reasons that I'm that I'm sure are obvious to you AS wise ones.I've just joined AS.org joined and have just used Awilderbeast's cross-fade AS3 snippet here:Awilderbeast's code being [my needs are explained below the code]:
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;
[code].....
View 0 Replies
Nov 23, 2009
Can we control the external loaded swf with buttons created on another swf. Let me simplify this: I have one swf in which I have created one small timeline animation and the second swf has the buttons to play and stop the animation.
Now I load this 2 swf in my main file and want to control the animation through that buttons.
View 1 Replies
Sep 26, 2010
I'm updating my website and found out that I originally created it using AS1. I now need to update to AS3 and am having difficult time learning AS3 or even catching on to the basics. On two of my pages, I created a static text box, which I turned into a movie clip to have controlled by buttons. I got my down button to work, but I'm still having a problem with my up button. I can get it to work if I use the same code as my "down", but then my movie clip text continue scrolling down, instead of up. Here is my current set up:
Movie clip controller that is 3 frames:
Frame 1: stop action
Frame 2: blank
Frame 3: gotoAndPlay(2);
[Code].....
View 0 Replies
Dec 10, 2002
I have 12 different buttons that are keyboard keys that play a sound when you click on them.I am wondering if, in addition to that, one could hit, for instance, the ` key for this first one, the 1 key for the second one, the 2 key for the third one, etc..etc
View 1 Replies
Apr 26, 2004
I have a text movieclip (service_mc) on the stage for which I need to control 4 different _xpositions (_x = 0, _x = -700, _x = -1400, x = -2100) with 4 button mc's (btn_one, btn_two, btn_three, btn_four).
For these four buttons I already declared the Over, Out, Release and Restore stage in a function:
Code]...
What I like to accomplish is to control the _x positions of "service_mc" with the same buttons. I mean when btn_one is pressed service_mc should go to _x = 0, when btn_two is pressed the _x position from service_mc should change to _x = -700 etc, etc
How to integrate this possibility in the existing function?
View 10 Replies
May 22, 2008
I'm trying to create a movie clip that can be controlled to move a shape left or right (as animated in the movie clip) via buttons on the main stage.
I was thinking I could just add prevFrame or nextFrame to the controlling buttons when the mouse rolls over them... like this:
Code:
on (rollOver) {
this.shape.prevFrame();
}
But now I need a method of repeating it non-stop while you are on the button. Can I loop the prevFrame infinatly or loop that line of code?
P.S I'm just getting to grips with actionscript and I'm hitting a few hurdles on the way, so please excuse my ignorance.
View 4 Replies
Nov 12, 2008
I am somewhat new to flash and am having some trouble trying to control two different movie clips with two different buttons. Currently when either one of the buttons is pressed both movie clips start to play. How can I set file up so that if button 1 is pressed movie clip 1 will play and if button 2 is pressed movie clip 2 will play
View 3 Replies
Oct 5, 2009
I have a straight forward flash document where the play head plays from start to finish. The client wants a way to stop and start the animation if time is needed to discuss what is happening on screen. Simple buttons can easily do this if those buttons are not nested.
Code:
stopBtn.addEventListener(MouseEvent.CLICK, onStopClick, false, 0, true);
playBtn.addEventListener(MouseEvent.CLICK, onPlayClick, false, 0, true);
stopBtn.buttonMode = true;
[Code]....
However, if I make a mouse over pop up movie clip button and place those button inside it, they do not work. I can not find the piece of code that will link these nested buttons back to the main time line.
View 5 Replies
Mar 4, 2002
I have a movie (back.swf) and this calls into another (menu.swf, level20). I want to control the movie clips to the level0 with the buttons on level20. I do that but I can't control in a random order.
For example:
I press button 1 and play movie clip 1.
I press button 2 and play movie clip 2.
But if I press again button 1 don't play it.
And if I press the button 3 play the movie 3 but don't allow to return to the button 1 and 2.
Every movie clips are in level0.
View 1 Replies
Apr 26, 2004
I have a text movieclip (service_mc) on the stage for which I need to control 4 different _xpositions (_x = 0, _x = -700, _x = -1400, x = -2100) with 4 button mc's (btn_one, btn_two, btn_three, btn_four).For these four buttons I already declared the Over, Out, Release and Restore stage in a function:
Code:
for (var i in this) {
if (this[i]._name.substr(0, 4) == "btn_") {
[code].....
View 10 Replies
Nov 15, 2011
So I'm working on a Flash version of the old "Robots!" game. In case you're not familiar: the game lays out a number of robots on a grid (number varies by level), and drops the player in the middle. As the player moves around the grid, the robots all move towards the player one grid space per player move. The object is to destroy all the robots by making them run into each other (or the rubble left from previous collisions) without letting a robot run into you.
Anyway, my robot hordes are being created on the stage through a "for" loop, and each icon is a child of variable "evilBot" which references a library item with the class name "enemy."
ActionScript Code:
function placeBots():void{
for (var c = 0; c < numBots; c++){
evilBot = new enemy;
[Code]....
I've run a trace on "evilBot.name" and verified that the children are being given instance names of "evilBot0, evilBot1 ..." and so on. But no matter what I try, I can't issue instructions (regarding movement, orientation, etc) to individual children.
Using a for loop and "this["evilBot" + x]" returns a "term is undefined" error.
If I store the instance names in an array (named "botName") and use "evilBot.name[botName[x]]", I get the error "Property evilBot0 not found on String and there is no default value."
View 9 Replies