ActionScript 1/2 :: Get A Click And Drag Script For Multiple Layers?
Jun 11, 2009
For a Majour project school assignment i am trying to create an interactive map for a hypothetical theme park, and i'll cut to the chase, i need a script that allows the player to drag the content of two or three layers around the screen upon mouse click, similar to this example:
[URL]
I will have a layer for buttons (probably called Buttons) and a layer for the map graphic (Probably called Map), similar to this tutorial:
[URL]
If anyone could produce, or has a script lying around that could do this; i would really apreciate it.This assignment has a large impact on my UAI (universities admission index).
I want to have an image and when I click on the image ,one can hold down the mouse and drag a copy to where ever on the stage and when one lets go, one can drag another and another with each copy still being able to be dragged after released.this is what i have but its pretty simple and doesn't work....
stage.addEventListener(MouseEvent.MOUSE_DOWN,makeA Box); var i:Number = 1; //i will be the total number of boxes var newBox:myMC = new myMC();[code]....
I have a flash file with several layers, each composing of a single movie clip which slides in over the layer below it. The movie clips are nothing more than static images. I would like to make it so that each "slide" links to a different URL.I am new to AS3, and I am just getting back on the flash wagon with this little banner rotating project, so I'm a bit confused with why layers, and timeline positioning seem to be effecting the links.I found a few tutorials online, and can manage to make one link on the bottom layer work, but when I try to expand the code and the file to create links from different movie clips on different layers, I run into problems. when I add the action script for the other buttons, the movie will fail to play by it's self on load. I can get this to work with ode:this.gotoAndPlay(1)at the top of the ActionScript But none of the other links work.Here is what I am using for more than one link:
Code: backpacks.addEventListener(MouseEvent.CLICK, myButtonFunction); function myButtonFunction(event: MouseEvent) {
My goal is to have a map that I can drag around within the frame of a webpage. Finding the right code to move the map in a restricted frame wasn't too easy but I managed to find that (which works like a charm):
Now the catch is that I'd like the map to be dragged simultaneously with a movieclip situated above, that contains names of regions, cities etc.. Both can't be on the same layer as I need to put a layer of texture in between.
Is there a simple way to link both layers and make them move at once?
I need to covert multple layers with multiple frames in one scene into a movie clip. I then need to dump this movie clip into another scene. I need to do this many, many times. What is the easiest, fastest way?
I am creating a Flash project that involves loading 4 external .swf files (from a library of files), via MovieClipLoader, into one frame of the root timeline, creating a finished layout. Each of these external files sits on its own layer (1 to 4). I want to be able to print ALL 4 layers from this one frame, at once, on one piece of papercan this be done?if so could someone give me example of what the script might look likeI can print just one of the layers using:
I'm illustrating a growing corn plant and want to start close up to the seed, then "zoom out" as the plant grows to 7'. Is there a way to link multiple layers, re-size multiple layers, or something else to achieve this result??
I purchased a flash home page template that had menu buttons at the top that I decided not to use. I removed the buttons, but now there is a 125 pixel blank horixontal space at the top of the stage. I tried resizing the horizontal size of the stage hoping the artwork would move up and eliminate the blank area, but the stage sizes from the bottom up. The layers get cutoff at the bottom and the blank space is still at the top.
The movie is quite complex with many layers and 450+ frames. Have attached the swf file to illustrate how the top of the stage is empty after I removed the menu buttons. Is there any way to get all of the layers to move up by 125 pixels so that they fill in the blank space without having to do each layer one at a time?
Adding frames across multiple layers...that's what I want to do. I do not want to add frames one layer at a time if I can help it as I have a good 20 layers going and I'm bound to miss one or something. Now if I am in a tween layer adding frames I know what that does...but it will add more frames of what ever is going on at that point in that layer...right? (Ex. empty space...you will be adding more empty space...next layer has a tween...you are adding more tween...right?)
I've created a movie, and have decided that I want to change the timing of one element in the middle of it. I have searched and searched but can't find any way to change not only the length of time this element stays on screen, but also all subsequent action, all of which is on different layers.
Surely I don't have to manually move each element on each layer individually? I've been trying to select multiple layers and move the frame I want, hoping that the frames on other layers would also move by the same amount - but no luck.
I'm having an issue where Flash is gets stuck displaying multiple layers of text simultaneously when the cursor is moved quickly through the circle of buttons and out of the .swf frame. When the cursor is moved at a moderate speed everything is functioning correctly. Below is the link to view the working .swf.[url]...
I'm making a simple drag-and-drop style dress up game, and I want to know if it's possible to combine multiple movie clips on different layers so that they can be gragged as a single object in the game, but retain their seperate layers. For example, if I make a hat and I want the front part of the hat to be on a layer above the doll base's head, and the back of the hat to be on a layer behind it, but the hat has to move as a whole when dragged.
I'm creating some sort of flash video site. It consists of a several HD video's. The background video is 1920x1080. In front of it there is an object witch is also a video, but it it is stopped at first frame. When mouse is over this object - I play the video.
And here's the thing - when I firstly move cursor to the object - it plays like 5-6 fps. From the moment when video plays single time - it starts to go smoothly.
I use FLV files as videos and a sequence of PNG as an object on the video. FLV and PNG is 1920x1080. Flv and PNG's are loaded in the SWF file directly from library.
Here's the questions : Is there some sort of file buffering when the files are firstly displayed? Will it be better to load video from External files?
I get how to set depth in as3 - but with as2 i could begin multiple 'depth points' using numbers - where in as3 all i can seem to do is set this object to a higher/lower depth than that object. The problem is (when dealing with a stack of isometric boxes, which can be placed by the user on a grid in any order) i don't want to deal with the added complexity of having every element know where every other element is, then adjust appropriately.
What I'm trying to do is set up 6 total depth numbers/positions, one for each column in a 6 x 6 grid. So anything in column 1 will begin it's depth placement at say 500, anything in column 2 will begin its depth at 1000, column 3 would be 1500 and so on.
That way, the second i place an object on a particular column, it would tuck itself under, or place itself above all surrounding items in other columns, this to me is much much easier than somehow figuring out where 15 different sized boxes are, how they relate to one another, then figure out what depth order they need to go in. as3 seems to have removed the ability to set a depth to a specific number.
I have several images that contain medium/large areas of transparency that receive mouse events. I also have images underneath them that occupy part of their transparent area. Is there to make an images mouseover not be affected by the transparent area.ex. Image1 over Image2. Image1 has a button click and mouse over events, but image2 need click events as well but is obscured by Image1's transparent area..
I would like to know how flash handles multiple HD video layers. We're planning a project:
- Flash document size 1920x1080 - In the background will be multiple HD videos(probably StageVideo that I will make show and play at certain events - like transition to the menu category) - In the center of the screen will be a fancy menu object that consists of a PNG sequence's.(6 sequences) - And a FLV HD Video in the foreground with alpha(maybe some visual effects).
The question is : Is it possible to make something like this without the users to experience lags?
I'm Trying to develop a small game where the user chooses from a range of boxes of the left of screen and can drag 3 of them separatley to 3 holding boxes on ther right. each box can be dragged to any location and the order is not important. Once the 3 holding boxes are all full I want a new button to appear. I completed a tutorial and I've got one box working perfectly but no matter what i try I can't get it working with multiple boxes and locations. Below is a list of the instance names of the movie clips plus my actionscript. I've attached a link to the flash file.
[URL]
INSTANCE NAMES
box 1 = "circle_mc" box 2 = "circle_mc2" both the grey boxes are called = "targetCircle"
I want to be able to drag any of the 4 objects onto any of the targets, right now all I can manage is to allow each object drop onto one specific target only.
I thought by calling all my target names by the same instance name eg target_mc that would work but only one target will ever work.
I'm basically making a animation of someone breathing, with multiple layers. What I want to happen when a user clicks the animation is for it to switch to the next layer seamlessly (skin>muscles>skeleton). Each layer has the same 60 frames. For example, if the skin layer's currentframe was '37' i'd want the muscle layer to start at '38' when clicked.Below is some of the code I already have. I can trace the currentframe of the original mc, however the attached movieclip refuses to gotoAndPlay to that number?[code]
I can can select the anchor points as "white" quickly, but I can't get them to be "black" without doing it layer by layer, which is tedious. What I want is way to select lines that are in different layers and get the points I selected in a way similar to the regular selection tool or free transform tool.
I'm making a Multiple Drag and Drop in Multiple Targets educational puzzle for 6-7 y/o kids that tries to teach them a bit about which plants grow in which environments in the country. So, I have a map of Mexico divided in 3 diferent zones: desert, forest and tropic, and 6 different plants (of 3 different groups: cacti, pines and tropical flowers, 2 of each) scattered across the stage and around the map. The goal is for the kids to drop the plants in the right zone and then to click a "verify" button that triggers a validation process. Each of the plant's movie clip has 2 frames with a stop(); action on each: the plant graphic spans across both frames and the second frame has a red error sign over the graphic that indicates an error has occured (if that's the case). Then the validation process triggered by the "verify" button is supposed to move the playhead of each wrongly placed plant move clip to the second frame to show which plants are misplaced and move the main timeline's playhead to a frame that contains a "Please try again" text and a "Restart Puzzle" button. If all the answers are right, an animation plays saying that it was VERY WELL DONE! .
I searched the internet for some tutorials and found a file that is pretty close to what I need. I've tried to adapt the code to my puzzle but have failed miserably. The file is here if you want to check it out (scroll to the bottom of the page, it's called Soldier.fla). I'm not pasting the code here because it's VERY long, but I will if required. If you want me to upload the files somewhere else and link them here, I will. If you need me to send them to you I'll be glad.
CS3 -> CS4 transition newb here who's getting increasingly frustrated with the new motion tweens; however, for this project, I'm working in a 3D space and require using them, so I'm dealing with this bit by painful bit. I found the tip about Split Motion, but first question: how do you apply Split Motion across several layers at the same time? I have six different tweens, and in CS3, I used to be able to shift-click or click-drag across frames and apply a command to all of them (for example, hit F5 to add frames), but Split Motion is requiring me to right-click on each and every layer. This is really laborious, and I worrySimilarly, I tend to add custom keyboard shortcuts to each of my Flash versions for commands I use frequently and don't want to right-click a menu for (such as "add motion tween") - however, I can't seem to find where to create a custom shortcut for either that, or Split Motion.
I am talking about anchor points on a line, not a keyframe. They are also called "handles". I can select the anchor points as "white" quickly, but I can't get them to be "solid"without doing it layer by layer, which is tedious. What I want is way to select lines that are in different layers and get the points I selected in a way similar to the regular selection tool or free transform tool. Here is an image of what I'm trying to do, but more easily. The lines are on separate layers, but when I select them with the subselection tool I have to go layer by layer selecting the points. I'm trying to look for a very quick way of doing it. When I do select all with the subselection tool on, the anchor points are only "white" and not "solid" as shown below.
I have a button labeled 'blueButton' and I'd like to use an anonymous function to handle the click, like so:
blueButton.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void { trace( "-----click detected-----" ); // now do other stuff });
Problem is, the click handler is called multiple times per click. The number of times called seems to be random (sometimes 2, sometimes 4, sometimes 3 etc). could I be missing something in my code, or maybe I set up the button wrong?
also I noticed that it seems to always get called once on the first click. After the first click is when it starts getting called additional times, maybe that has something to do with it?
I need to show and hide multiple DIV layers by clicking on buttons inside an embedded flash movie. I looked around and the closest I got was this tutorial here:
[URL]
but the problem is I need 10 buttons to each show one layer while hiding the other ones. For example, I click button 1, layer 1 shows, then I click on button 5, layer 1 is hidden and layer 5 shows etc.
How can the above code be split so instead of showing all DIV layers at once, it shows one and hides the rest??