ActionScript 2.0 :: Controlling 3 Different Movie Clips With The Same Instance Name?
Jun 22, 2004I have more 3 MC�s with the same instance name. How to make a button to control all of them?
View 4 RepliesI have more 3 MC�s with the same instance name. How to make a button to control all of them?
View 4 RepliesWhat I'm trying to do is have my Flash piece have custom elements set by an XML file. I'm using ColorTransform. I have a piece that's loaded as a separate movie clip, and I can't figure out how to get to the piece and apply the ColorTransform.
Here's one example of what I'm doing for a different element on the same mc.
[code]...
So, in this example, I'm setting header_mc to a color specified in the xml. In the case I'm having trouble with, I want to set a color to a movie clip on the timeline and not the main movie
Im working on a quiz kind of game in which if you click an object, you get a question (the object is a movie clip and the question is within it). If you answer it, the movie clip stops at a particular frame. And so go all the objects in the game. Now, because you cant predict which object the user will click on last, I dont know how to bring in an ending screen saying that they've completed it successfully.
View 1 Repliesim trying to get a button to move a list of movie clips up and down how would u go about this
e.g
i have a button at the top of the stage and a button at the bottom and when the top one is clicked it moves up one movie clip till last one is hit. and if the bottom one is hit it moves down one until it hits the last one
is there a way to refer to all movie clips on the stage or apply a function to all movie clips without applying the function to all manually?
View 3 RepliesI have a movie clip nested in frame 2 (* = movie clip in frame 2), it looks like this:
[1][2*][3]
When I test the movie it skips over frame 2. What type of action script (AS2) do I need either in the movie clip and/or in frame 2 to get the movie to play before proceeding and stopping at frame 3?
Basically what I'm trying to do is have one button move two objects, each at different speeds. My first object is called "bg" the second is called "test." I have two buttons, "left" and "right" and when they are clicked on, only the "test" object moves. Here's the code I'm using:
function onRollOver():Void {
if (bg._x<gLEFT) {
bg._x = gLEFT;
[code]...
I made a flash animation using timelines and broke my movie up into three clips. The clips run fine in their own time line. I was reading about clip.play() clip.stop() and it seemed like I could do this. I have a main timeline with three frames. Each frame has a movie clip symbol on it. Each movie clip symbol has a timeline a few seconds long in it.I did this because I want to put a click event that will go to a different url depending on which clip the viewer is currently seeing. This swf file will be embedded into an html document.When I run the resulting swf - the three frames on the main timeline zip along like crazy and the movie clips don't play at all. I've tried every combination of stop() and play() I can think of but this is just not working as advertised.My movie clips have instance names of Clip1, Clip2 and Clip3.
1) some sample code that works so that I can run these clips in consecutive order;
2) the appropriate onClick code to use in the main timeline frames for my url events
I need to make some animation working without changing its structure, but I have no idea how to control mc instances on diffrent frames and diffrent movie clips. Below is example.When button is clicked, mc2 starts to play.
View 2 RepliesIn the FLA file i have two animations of a turbine and a fan turning one is controlled via a button the other is a loop action that is not controlled.The button control is simple telling the movie clips to got frame 2 and play,and on the fan and turbine movie clips I have a goto and play frame 2 action the end of their time line. By doing this I get a rotation effect .
The problem is that when I call play function from the start button the movie clip does not play properly and just shudders between frames,rather than way it should run as a looped animation.
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 RepliesI have created a website on the time line. There is actionscipt contolling which frame to play via a button. Within this button is a movieclip with a fade in using alpha on its own timeline with a stop(); at the end.The problem is I only want it to play when you first see it from moving to that page from the main timeline. Currently if i move over the button it plays the movie again which i dont want to happen. I do however want to retain the over states etc for the button.
View 2 RepliesIm creating a booklet with turning pages, like the one previously posted, so all the content is loaded dynamically.On the right hand page i have text, of which some lines are interactive.On the left page, i have a hidden text box. When the user clicks on a certain line on the right page, the text box on the left page becomes visible, and the relevant txt is loaded into the text box.Now, i can make the text box on the left page invisible by placing _visible = 0; directly into the actionscript pane of the text box.What i cant do is make it visible by clicking on the right page text. Where should i put the code to make the text box visible?Is it as simple as movieClip._visible = 1; ?
View 10 RepliesI have four movie clip instances inside an instance. ("root" or "stage" > mcInstance1 > mcInstance2)
I have my actionscript codes enterd on the first frame of the mainTimeline.but my knowledge on actionscript 3 is so short I couldn't control the mainTimeline from the instances which I have created as buttons by actionscript coding.Here's what I'd like to do: When one of the movieclip instance is clicked and onEnterFrame,I want another movie clip instace to play which is on the mainTimeline (or "root" or "stage") on top of everything.I even tried to loadMovie and addChild to the stage onEnterFrame of the movieclip instance, but since it does the loadMovie inside instance stage, it appears only on top of the same movie clip instace and not on top of everything else.how to control a movie clip instance on mainTimeline inside the movie clip instance onEnterFrame in AS3.
So I want to control a movie clips rotation with the location of the mouse, with easing if possible. But I am having some trouble figuring out where to start
View 2 RepliesIve been having problems getting buttons within a movie clip to control the main timeline and switch scenes. Ive tried everything from _root.gotoAndPlay to with(_parent) and such.
View 1 RepliesI have a label I am referencing form a movie clip inside the movie clip which contains the "label_2." Here is the code I used: MovieClip(parent.parent).gotoAndPlay("return_2"); Now I need to reference a instance name of a movie clip in side the same scene.
View 10 RepliesSo I have been trying to figure out a way to control multiple clips using the same "on press" & "on release" statements located on 1st frame of main timeline. A variable is being set to a value that correlates to the name of each movie clip as an interaction occurs.Ex: user clicks from a selection of buttons & depending on the button clicked it sets clipNum = "1" through "21".What I want is to have something like the following code that will give the user the ability to click and drag the clip with code on the main timeline similar to the following:
_root["drag_" + clipNum].onPress = function () {
startDrag (_root["drag_" + clipNum]);
};
[code].....
I am wondering if anyone knows of any extensions (or other methods) that give instance names to multiple movie clips at once. I have the same movie clip on hundreds of keyframes and I have to convert them to graphic symbols to animate, then back to movie clips for scripting, but they lose their instance names.
View 6 RepliesI have created some movieclips and will be using them as buttons. After applying event listeners to them, they do not correlate to their instance names. I have a switch case statement set up to catch when one of the movieclips are clicked on and this is caught, the method is invoked but none of the cases are satisfied as all the buttons have the instance name "instance58" for example....they are all numbered instances.
View 2 Replieshow would i use the same event for the collision of one thing against multiple objects from the same movie clip without having to name every single one differently, and make an event for every single one? i'm making a game where a box bounces off obstacles.
View 0 RepliesI'm trying to write a script that uses the instance name of a button to grab a movie clip with the same name from the library and add it to the stage. I also need to remove the movie clip that had the button in it, and be able to pass a variable along to the new movie clip. I got something similar to work using button instance names to jump to a frame label with the same name.
Quote:
_f01.addEventListener(MouseEvent.CLICK, fClick);
var targetFrame:String = "";
function fClick(e:MouseEvent):void
{
[Code]....
I have made basic code to draw boxes pending on user input. createEmptyMovieClip("box",_root.incramenting_var) ; how can i set an emty movie clips instance name dynamicaly? example: instance.box = "new_instance";
View 4 Repliesso i finally decided to jump to as3 from as2! (yes, it took me some time XD) I have a better understanding of as3 after reading tutorials, however i have a problem/doubt: I have 2 movieclips on my main timeline with the name of the instances: OBJ_1 and OBJ_2. both have animations. OBJ_1 has a stop on its 1st frame; OBJ_2 has an action in its last frame:
[Code]...
I have a folder full of SWF files. Each SWF is its own animation. I have several people submitting their animations for this project. I would like to embed all these SWF's into my project and use .play() .stop() and other movieclip related commands on them as a whole. By this I mean, the artist sends me the SWF, my AS3 script embeds it, then I can access it with say animation_1.stop(); without the artist ever having to enter a instance name, or export for ActionScript name.
I plan to create a shell script which will take all the swf's in a folder and create a AS3 file with all the embed statements. The instance name that will be given to each one by the shell script will be the file name. Is this possible to embed a SWF and access it without giving any movie clips instance names or exporting for Actionscript? UPDATE: @annonymously answer below helped a lot. Here are some other resources that helped me: Great Resource - [URL]
So I have a code, shown below:
[Code]...
and I want to add multiple buttons, not just this one. I figured out by trial and error that I couldn't just consecutively list the instances, I also found I couldn't just replicate the code and change the instance names. I just need to know how to go about having multiple buttons/clips.
I'd like to control a movie clips current frame by another movie clips action script.I realise the following controls the outside (root) frame time line:
on(release){
_root.gotoAndStop(1);
}
but I'm not sure how to apply that to my other movie clip. I'm guessing it would be something like this:
on(release){
_*movie_clip_name*.gotoAndStop(1);
}
As most of you don't know, I've been creating an rpg game. And, after several tries of art making, etc, I have finally moved back into coding the game. And now, I'm stuck on the equipment system idea. At first, I thought I would just place a bunch of goToAndStop's for each movie clip to go to a frame that has that certain armor piece. This was my first idea for an equipment system. However, after doing some research, and realizing how much lines of code could be saved, I started looking into simply adding and removing movie clips from the character as my new equipment system idea. Now.... on to the problem.
Basic want/ overall achievement wanted: Create an equipment system, which will basically attach movie clips (items) onto characters, which themselves will already be attached movie clips on the stage.
Problem: What is the exact code to do this? And Is there a better way to do this for an equipment system (a less laggy or more efficient way perhaps that I'm not seeing; Check the code below to get a better idea of what I'm talking about)?
Part of the code (or basic idea of code; see comments for extra details
code:
//Don't worry I have an OnEnterFrame function here;
//attachedObj= the character; figure= the MC name of the character;
attachedObj = attachMovie("figure", "figure"+1, 1);
[Code].....
I have multiple movie clips on stage (all in separate layers, of course) as well as buttons on stage to play each movie clip. There are buttons inside each movie clip. The problem is that the buttons inside the top layered movie clip work, but the others in the movie clips below don't.
View 2 Replies have a MovieClip that's called 'enemy1'. It is using a class called 'Enemy'. Is it possible to control my enemy1 MovieClip's timeline from the Enemy class?
For example I want to run an if check and see if current frame inside my MovieClip is currently 15. (I have animation inside my MovieClips)
When I do something like this inside Enemy.as:
Code:
if(this.currentFrame == 15)
{
this.stop();
}
I get error messages like: Line 271119: Access of possibly undefined property currentFrame through a reference with static type Enemy. Line 291061: Call to a possibly undefined method stop through a reference with static type Enemy.