ActionScript 2.0 :: Create Draggable Movie Clips In Arrays
Aug 2, 2006
I have some buttons that create draggable movie clips in arrays. But when I click on one button, and then another, for some reason the previous movie clip dissapears.Try clicking on one button a few times, then clicking on another, then another...
I try to connect a line object between 2 draggable movie clips. If either MC changes position, the line will follow and still connect to it. The first version I got is as following: (works smooth but takes high CPU and computer resources if there are thousands of objects duplicated)[code]...
how to use arrays. Specifically, I'm trying to use an array to control a set of movie clips ("box1" - "box8") contained within a parent movie clip ("boxes"). I've looked at the help pages and tried to apply what I learnt to my situation. Below is my code, but I'm not sure if I'm completely missing the mark. There seems to be a problem with how I'm trying to address the elements of the array in my if/else statement.
I'm trying to learn how to use arrays. Specifically, I'm trying to use an array to control a set of movie clips ("box1" - "box8") contained within a parent movie clip ("boxes").I've looked at the pages and tried to apply what I learnt to my situation. Below is my code, but I'm not sure if I'm completely missing the mark. There seems to be a problem with how I'm trying to address the elements of the array in my if/else statement.(I'm using AS2 in CS3.)
var mouseListener:Object = new Object();var scale:Number;var scaleBig:Number = 200;var scaleSmall:Number = 100; var boxArray:Array = [boxes.box1, boxes.box2, boxes.box3, boxes.box4, boxes.box5,
I'm wondering, when I remove the movie clips should I also be popping them from the array?
I have an onEnterFrame function that attaches the movie clips and pushes them into the array, so I'm worried that if I don't pop them the array will continue to increase in size and slow down the movie. Is this the case, or will they be automatically removed from the array by the removeMovieClip() method above?
I am a Flash newbie and I've probably bitten off more than I can chew with this one...it sounded so easy! Okay, so here's what I want to do: There are 5 people layered across the screen. When you rollover the person, they change color and come to the foreground (over the other pictures). On rollout, they go back to the background and change back in color. On click, they go to a new screen with just their picture and some information.
I first started setting this up and did each person as a button. Then I realized that in doing that, the button would not come to the foreground on rollover if it was below other buttons in the layers. So I put all of the buttons in movie clips and applied AS to the buttons (inside the movie clips, with the buttons on the main scene) and the AS2 looks like this:
3 groups of checkboxes that control visibility. Each group of checkboxes would be controlled by a radio button. That is, when radio 1 is true, the corresponding groups of checkboxes is enabled and the user can click away, making the corresponding movie clips become visible or invisible. The other two groups of checkboxes would be disabled. Then, when radio 2 is true, IT'S group of checkboxes would become enabled, and the others disabled, etc. So I thought I would try using a switch statement and put all movie clips and their corresponding checkboxes in arrays
[Code]...
But obviously it doesn't work. This is my first time working with a switch statement in Flash. Am I missing something obvious or is it a matter of a quoation mark missing or what? I'm not totally sure what belongs in the case () itself.
4- Inside another Movie Clip named "Limits" place "Pads" and "Wall". Pads' instance name should be "Pads" and Wall's instance named "Border". We put the Wall and Pads inside the same Movie Clip, to use it to know when the ball collided. And we couldn't put everything together because the ball behaves different if hits the Wall instead of the Pads.
How do I create this movie clip and put the other movie clips "inside it"? Also, if anyone can find out, where do I put this movie clip? Do i put it at the same spot as the wall?
am attempting the following:1) Draggable duplicate move clips (got this working fine)2) Reset button to remove all instances of the duplicated movie clips (can't figure this out)
Here is my code so far: for(i=0;i<100;i++) { duplicateMovieClip(IED_mc,"IED"+i,getNextHighestDe pth());
I have an animation I've created of a rotating Earth. I want to turn it into a movie clip, so I can easily use it in other files. The problem is, I can't make it into a movie clip because there are some layers that are masks and they are locked.
So basically, this is how I'm adding one movie clip to the stage. var balloon_mc1 = new balloon(); this.addChild(balloon_mc1); How do I do this for 100 of these movie clips, without typing var balloon_mc1 = new balloon(); this.addChild(balloon_mc1);
var balloon_mc2 = new balloon(); this.addChild(balloon_mc2);
var balloon_mc3 = new balloon(); this.addChild(balloon_mc3);
I need to make a swf that could help him to rearrange things. Basically it means: there will be one picture with the plan of the warehouse and lots of little objects that he could drag onto the plan to see how it would work. (Damn. I am not so good in explaining.) I would like it to work like this: He goes to the page, clicks on button that creates one predrawn object to page and then he could drag it to plan. There are maybe 20 different objects.
I'm trying to create a pseudo OS within flash. It's for a website. Essentially there will be "files" to click that that open up draggable windows, just like a mac/pc/linux etc GUI. For example; there could be files for "about, gallery, info, contact" or whatever else that when clicked would open up scrollable/draggable/closeable windows with the content in them.
I'm having serious problems finding any documentation or tutorials on this, even though I'm pretty sure this kind of thing has been used often. My main hang up right now is draggable scrollpanes. Is it possible to do? I can't seem to figure it out.
I'm really stuck on the draggable scrollpanes I have movie clips in place of the scroll panes right now. I wasn't sure on how to actually open the movie clips with a button press so I just placed the two movie clips off the stage, and when one of the two buttons on the stage is pressed, it moves one of the clips onto the stage (thats a ghetto way of doing it, but I'm not sure on how to do it a better way). The clips are draggable with transparency and levels so whatever your dragging becomes slightly transparent and moves to the top level. Aside from my scrollpane problem, I also have no idea how to get the clips to close or move off the stage...
Is it possible to create movie clips dynamically and add frames to them? Because say I have a game and there are NPCs, I'm not going to want to create say 50 different MovieClips manually, is there a way to do this through code?
I want to make a map that will display dots on it that when you rollover them displays info about that location.. Have done that no problem using dynamic text boxes.. thing is I want to use an XML file to populate the map so that you can add new dots to the XML file with X and Y positions and info and flash can read that XML file and mark them out on the map with the info on rollover..
So any ideas on how I use actionscript to create and position dots from an XML file which I can add to?
Ok so basically I have a button that will create a empty movie clip and attach some things into that clip When the button is first clicked. My problem is that when the button is clicked a second time. The clip will reload itself and I need it to duplicate. So if I hit the button 5 times, there would be 5 items on the stage.Here is what I'm doing.
Code: hold1.onPress = function(){ trace("your hit me");
How do I create a variable which can hold multiple movie clips? I have 4 movie clips called: char, ceil, plat, and wall. I want to put them into one variable called gameLevel. Something like: var gameLevel: char, ceil, plat, wall; <<but this doesn't work. So instead of calling each of the movie clips separately I can just use gameLevel (if I want to, for example, move all the objects to the left 5 pixels.)
how to create a random continuous flow of movie clips, The movie clips are actually pieces of text flowing from left to right across the stage at a very slow frame rate, with the text randomly changing position and size.
I am trying to create movie clips in flash that contain a seamless animation. The effect I am looking for, is done using the Drawing API actionscript. I am trying to animate a box appearing and growing to a certain size, but I do not want to use a motion tween as the animation does not appear smooth.
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:
create a draggable interactive map using CS3 and using actionscript 2.1. We are creating an application for a touch screen device and we must provide a draggable map which contains 'hotspots' which when clicked provide additional information (text and pictures).
I need clickable buttons that stay in the same relative position over the map so that when it is dragged the buttons move with the map. (sorry if that sounds confusing) At present I can only get a static button working which stays in the same position and the map moves independently.
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);
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.
I have a mc that is added to the stage. It extends a dragdrop class. How can I duplicate it so the orig stays where it is and the duplicate is draggable.
I am trying to create a draggable mask with an image around it. More specifically an iPhone that looks as if it has X Ray cappability. I know how to make a draggable mask but can't seem to figure out how this situation might work.