Flash :: Move Movieclips To Unique Layers Using JSFL?
Mar 21, 2011
I have an asset file (FLA) that will be updated a lot by other team members during the project. I would like to have an JSFL script that moves all selected movieclips in the timeline to a new layer (named using the movieclips library name).[code]...
Is it possible to add layers, re-order layers, move movieclips from layer to layer or specify which layer a duplicate movieclip appears on at runtime with AS3?I am aware of the depth properties and the functions associated with that but it would be easier to have a concept of a layer because I am dealing with masks.I have a nasty feeling I'm gonna be told that layers don't really exist within an swf and that depths and setmask are all there is to work with.
I'm working on a project in AS2 and want to set a variable in an external text file.Depending on the value of that variable, specific timeline layers should be guided out.I was thinking that I could use JSFL to do this. However I'd like to do this for multiple flash files without having to open every .fla file manually and run the command within the IDE. Is this actually possible?
I have 1012 different sound files named Sound 1, sound 2, sound 3, etc. On the second frame I created a storage movie clip to house them all. What I need to do is add a layer for every sound in the MC and add one sound to each one. Now instead of making 1012 layers by hand, is there a JSFL file I can use to do it for me?What it needs to do is add one layer, add sound 1, and hit stop in the properties. Then it should add another layer, add sound 2, and hit stop in the properties.
I need basically a way to convert a group of selected text in movieclips separately with Flash commands. For example, I know to select just text items in the stage is:
var theSelectionArray = fl.getDocumentDOM().selection; for(var i = 0; i < theSelectionArray.length; i++){ if(theSelectionArray[i].elementType == "text"){ ... } }
And I know to convert a selection in a movieclip is:
I am having a problem with a flash piece that I created. I don't understand why it is doing what it is doing. I am new to flash but I have been developing software and database applications for over 10 years.I am trying to make a horizontal scroller piece that reads in data from an xml document. So basically the XML has properties of image, title, and link, I then load the images and titles into an object spaced out properly and link the image to open a new window when the image is clicked. I have 4 layers:
1. Actions 2. Buttons 3. Layer1 4. Scroller
The buttons layer has 2 buttons on it, one left aligned and one right aligned. When you mouse over the buttons, the images in the scroller move the direction the button image is pointing. The Scroller Layer has an object of type scroller (which i made) and that scroller instance name is scrollerbar.In actionscript I use a sprite object to load the image and then use scrollerbar.addChild(photo) to add the sprite into the scrollerbar. Then I set it's width, height, x and y to be in the correct position.Now when this first runs, it works displays 6 images and titles and they are linked, and has a button on the left and right. When I mouseover either of the buttons, everything gets moved to the right, the buttons, the scroller, and all the images inside the scroller. So the left button is no longer against the left side, and you can hardly see the right button because it almost gets pushed outside the viewable area.Can anyone explain why everything is getting pushed over like that? It only happens the first time you mouse over a button, subsequent mouseovers of either button do not cause this to happen again.[code]
I have two copies of an image (one called blurPic_mc & one called sharpPic_mc) and I want to be able to move both of them around the screen togethe I need them to stay exactly on top of each other for some other functions I am running but right now the only one that moves is the top one (sharpPic_mc).I included my code below.
sharpPic_mc.addEventListener(MouseEvent.MOUSE_DOWN,Click); sharpPic_mc.addEventListener(MouseEvent.MOUSE_UP,Release); function Click(event:MouseEvent):void{
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?
Is it possible to execute a jsfl function from a jsfl file instead of a full string with MMExecute? And above of that how can i change the base class with jsfl? i created a panel to create certain displayobjects but i really need to change the base class instead of the normal class name.
I was wondering is it possible to move layers into another layer. Can I copy movie clip from one layer and paste them into another layer some where else?
I'm working on a piece for work. I need to figure out how to add unique dynamic text fields to duplicated movieclips. Unique as in unique instance names and variable names. I have a movieclip on the stage that contains a dynamic text field.
the text field will house text that is being pulled from an xml file.What I need is to have the dynamic text field in all the duplicated movieclips have a unique instance name and variable name.I assume that a nested for loop would be required, but I'm not sure as I am not the greatest actionscripter. Here's what I have so far:
if there is an option to refer to a layer as a named object. so if I have a layer named 'myLayer' I can to control about the alpha amount, for instance, of all the objects (symbols, movieclips etc.) that inside this layer or to move all those objects together as a one unit by some pixels.
Is it possible to have movieclips, on two seperate layers, both located on the first frame of their layer, to have an AS where when MovieClip1 reached frame 5 of the movieclip MovieClip2 goes to frame 5 of its movieclip but MovieClip1 continues to play even though the AS was triggered?
My main scene in only on 2 frames. On the second layers I have some buttons that activate my movie clips (on the third layer)... These buttons can be pressed 'randomly' and after the muvie clips are played my buttons (one by one) disappear to reveal what on the first layer. Here there's another button, but I want it to be active only after all my movie clips have been played. What kind of ActionScript should I use to tell flash to go to the second frame of my time line (where my button on the first layer is active) only after all the mcs have been played.
My file at the moment is in AS2... This should be a second part of a game. People who arrive at this stage should now which are the right buttons to press. If they press the right one a pop up opens and some buttons disappear to reveal the massage that's behind. When all the right buttons have been pressed I need to play the frame 'end' on my timeline... The attached fla is an example of mine animation the right buttons are the red ones. Attachments: example.swf (14.1 K) example.fla.zip (269.8 K)
Situation: I have a project I'm working on where I have buttons which make click sounds on their own, and also take you to other scenes where a sound will immediately play. There are also three movieclips involved, total my base movieclip and two independent ones that load on top of that. Problem: I want to include a Mute button so that you can turn off all sounds, but can't figure out how to do that..As I understand it, stopAllSounds won't work for me, because as soon as someone hits another button, a new sound will play.
i have 2 movieclips: i want to move both of them but the second movie clip will only move if the first clip reach his final destination how do i do that?
In terms of Flash expertise I am on the the doddering divkid level -- but have mananged to create a custom cursor; a hand that I want to move about over most layers but under one specific layer. Currently, no matter the layer order, when published the cursor image jumps straight to the top.
Is there a property I can imbue in the would-be "top" layer or a way of editing or modifying the custom mouse cursor actionscript that would bring about the desired result?
I have looked around for this but haven't found any that seemed close to what I am planning on doing. My question is: Is it possible to have movieclips move from one swf to another?
My problem: I have two swf's next to each other that are in an html page that simulate the look of one swf. I need to animate text here and it won't be user generated. I have looked at the local connection on Adobe but it seems as though it's user initiated. i would like to animate using tweener.
I'm using FDT 3 and Ant to make a jsfl file that is then executed to compile fla's and I'm trying to figure out how to get the jsfl to remove the aso files. I've tried storing the path to the aso files in a property in Ant the is then added to the jsfl when its created and it works to remove the aso file but it means that everyone must edit that property to fit their machine, we are using Macs and Windows.
My question is, is there a way to have jsfl find and delete the aso files?
I've stored a number of x and y coordinates within a 2D array. I would like to use these coordinates to move MovieClip across the stage. I haven't been able to find anything on this all day...
I'm working with a randomly moving MC, and now it looks good except the collisions with the level. When it hits the level it gonna rotate and go another way. I don't want it go through the walls.
I've made a draggable menu for a flash site (menu_mc), but the buttons don't work inside the movie clip when I apply startDrag. To remedy the problem, I simply made another movie clip (menubuttons). I now want to more or less attach the two movieclips:
Code: if (menu_mc.moveTo(x,y)) { menubuttons.moveTo(menu_mc.x,menu_mc.y) };
I also tried some pretty iffy statements:
Code: menubuttons._x = menu_mc._x
That last one works initially, but when I move menu_mc, menubuttons stays put.
I have about 70 MovieClips and when you rollover one I want it to enlarge and the other MovieClips' x & y to shift so that nothing is overlapping. Does anyone know how to do this or has anyone seen an example? I have attached some screen shots of how I would like this to work.
the snow effect always acts like the top layer, ok what i mean is, i have 3 layers, (1)toplayer= a car, (2)middle= snow, (3)low= background.I want to make the snow to be seen behind the car...i hope you understand what i mean , whenever i put the code from the link above it acts as the top layer and appears in front of everything.
Is there a way to use JSFL to import ai file to flash and automatically create all shapes from illustrator as MovieClip? I want all of them to be in movieclip but amount of illustrator layers are too much to handle with manual hand-tick. Is there anyway to do this?
I am building a flash panel that reads metadata from a .fla when it is active in the Flash IDE. This panel is also storing metadata in the .fla and that is no problem. What is problematic is that I do not know how to stop the event listener from listening for onDocumentChange.
I want it to listen for it as long as it is open, but when it's closed it should clean up after itself because trying to read metadata every time a new document is selected is not a very nice thing to do.
I have tried to listen for all kind of events in the panel to detect when the user closes it, but with no success.
I'm trying to have a jsfl script import a video into my .fla project and export the entire thing as a .swf automatically Is it possible to disable the video wizard when importing videos? I'd hate to have to manually confirm all the options every single time. The video is in .flv format if that makes any difference
I want to be able to select a item (image, movieclip etc) that has been added to the stage in Flash and access its file name.
So if I drag a image called 'imageOne.png' onto the stage, I want to be able to access its name, 'imageOne.png', and pass it to a Extension for Flash that I'm building. I know I can get details from the library, but not from the items selected on the stage.
Can anyone tell me how to access this information using JSFL.