Add Ruler Guides To Stage With JSFL?
May 21, 2009
Since Flash doesn't allow you to specify exact coordinates to place guides, I wanted to create a command to "fit guides to stage". When manually dragging and watching the "Info" panel, you always end up skipping pixels, causing you to zoom way in for precise coordinates.
I can't seem to find (and it's possible it doesn't exist) a way to place guides on the stage using JSFL.
View 1 Replies
Similar Posts:
Dec 17, 2011
I need to convert timeline animations in a FLA into AS3 code (through XML, probably). The problem is that there are literally hundreds of layers and thousands of frames.Though I understand JSFL's structure, I am cannot find the "guides" animations by looping down into the timeline->layer->frame. Using curFrame.isMotionObject() is always false.Here is a sample of what I am trying to do:
/* Gets all motions in all motion objects and exports to a file. */
fl.outputPanel.clear();
//store max layers/frames
var fcnt = fl.getDocumentDOM().getTimeline().frameCount;[code]......
View 1 Replies
Feb 1, 2011
I have two artworks on stage which have a common shape within the artwork. I need to make the one I have just added to stage fit the prior one by getting that common shape the same size for both. In Freehand I would drag the junction of the two rulers out onto stage to the left edge of the item, to create a zero point from which to take a measurement. I would drag a guide out to the right edge and read from the info panel an x value, thats my width, or double click the guide to get a reading from the guides palette. Repeat that for the other artwork then get a calculator and divide one measurement by the other to work out the scaling factor I need.
How in CS5 Flash does one place a ruler zero point on stage ? I can drag guides out, but how do I make the left hand guide to be zero ?
View 2 Replies
May 25, 2009
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.
View 1 Replies
Dec 16, 2011
I have a bunch of old FLAs with one set of dimensions, including a 60 pixel offset along the y axis. I'm writing a jsfl script to resize the stage (works), delete some unneeded layers (works), and reposition everything (doesn't work) What I'm using is:
fl.getDocumentDOM().selectAll();
fl.getDocumentDOM().moveSelectionBy({x:46, y:-60});
When I run my script, the items do in fact get moved, but on tweened clips, they get "doubled dipped," it seems: if I compare the new x and y values of, say, the end keyframe of a clip (only tweened for alpha, for example) is exactly 46 pixels farther right and 60 pixels higher up than it should be.Is there a better way to reposition everything that avoids this "double dipping" among tweens? I'd love to know! There's got to be a way, and I feel like I'm so close, but not quite there. (Of course, I'm probably way offEdit: I've performed the steps manually by turning onionskinning on for multiple frames, selecting all frames, then dragging a selection rectangle across everything on the stage, then moving everything by the desired amount, which works: when I look at the history and view the js for those steps, they look exactly like what I've typed into my script.
View 1 Replies
Oct 28, 2011
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.
View 2 Replies
Mar 6, 2011
I don't really know that much about Commands in Flash, but I was thinking this could be a possible Command to create.See, I have this puppet made up of dozens of separate pieces, all on their own layers.It's very tedious to click on 10 different symbols in order to move the character's arm, for example.I was wondering if there was a way to create a JSFL command to select each of the 10 symbols on the stage.
I tried clicking each one, and saving the "Change Selection" actions from the History Panel as a Command, but that is location-based.As soon as I move those symbols to a new location, the command I saved no longer selects them.And I can't select the objects by layer or frame, because it doesn't seem to want to save those either.
View 1 Replies
Jan 11, 2008
I want to be able to snap the guides to pixels the way you can in Photoshop by holding Shift. Is it possible?
View 2 Replies
May 2, 2009
how can I change my rulers' zero points on the stage? In Photoshop I just drag new points from the top left corner, but that doesn't seem to work in Flash. This is very useful for me, e.g., setting "0" at the center of the stage, or quickly measuring some space.
P.S. Where's the email alert button on this Forum's posts?
View 11 Replies
Jun 17, 2006
how to put ruler at runtime.I want to use dat ruler for measuring the size of images.Is it possible to do dat.
View 1 Replies
Nov 30, 2004
I was wondering if I can draw a straight line along the edge of a ruler that I make that students can manipulate (drag,rotate, etc.)
Let's say that I ask students to draw a line on a grid that has a slope of 4 and a y-intercept of -2. In a Flash file, they would manipulate the ruler to where the line would be drawn. Let's say the ruler is where it should be. They then press a button to initiate the drawing function.[code]...
View 5 Replies
Nov 30, 2004
I was wondering if I can draw a straight line along the edge of a ruler that I make that students can manipulate (drag,rotate, etc.) Let's say that I ask students to draw a line on a grid that has a slope of 4 and a y-intercept of -2. In a Flash file, they would manipulate the ruler to where the line would be drawn. Let's say the ruler is where it should be. They then press a button to initiate the drawing function. Can the edge of the ruler be used to help them draw a nice, straight line ... the mouse not drawing over or under the ruler???
[Code]...
View 5 Replies
Aug 4, 2010
I want to change the color of the Ruler in FLASH CS4. How can I change it?
View 2 Replies
Jul 19, 2007
what i'm trying to create is a map system with pan and zoom functions similar to google maps. that part is easy. what i'm having trouble with is figuring out how to scale the coordinates at the top and left of the map.so if at 100% my map is viewable from mile 0 to mile 99 (numbers are only for the sake of example) then when i zoom in on the center to 150% i would need to show coordinates from mile 25 to mile 75 ... i think if that example is not clear just look at flash or photoshop. when you zoom in just look how the ruler around the stage changes with the zoom level.
View 1 Replies
Mar 2, 2009
I an trying to get the _root node of an FLA via JSFL. A co-worker wrote a script that uses _root via actionscript. I was trying to wrap that code into a panel. I have all the trace functionality running and everything running accept I can't seem to access the "_root". I have tried _level0, and almost everything I can think of... I am looking to have JSFL return the _root object from the current file the same way can can hand "_root" to a function. (IE: myfunction( _root ); ) here is my current attempt:
Code:
var doc = MMExecute( "fl.getDocumentDOM()._root;" );
View 1 Replies
Jun 13, 2010
The execution of JSFL files seems to have slowed down in Flash CS5. Or, at least, the updating of the display has been severely slowed down. I have a command I use all the time -- so much that I don't even think about it -- that worked fine in CS4 and earlier, but in CS5 it seems to execute too slowly. My command is a replacement for the "Step Forward One Frame" and "Step Backward One Frame" commands in the control menu (the "<" and ">" keys). I wrote them so that the selected symbols remain selected when going to a new keyframe. Of course, I use this all the time just like I did with the original "<" and ">" keys, and they need to run fast enough that I don't notice their execution time. They don't do that much processing at all, so it really shouldn't be a problem.
I also wrote some functions for profiling, and they indicate that the command is actually running in a reasonable amount of time (around 50ms). When I run it again immediately, though, the execution time balloons to about 300ms. Not only that, but in both cases the display takes its sweet time updating itself. It seems to wait until all activity is finished, and then updates. This means that when I execute the command repeatedly (keyboard-scrubbing the timeline) I don't get to see the current state of the stage until I stop completely and wait for it to update.
As I said before, I never had trouble with this in CS4 and earlier. So my question is: is there any way to tell Flash to update its display in a command, so that I don't have to wait for Flash to get around to it? Relatedly, is there any way to give the javascript interface a higher priority so it'll execute commands faster? keys). I wrote them so that the selected symbols remain selected when going to a new keyframe. Of course, I use this all the time just like I did with the original
View 6 Replies
Apr 8, 2011
Is there a way besides pasting frames inside a layer to add an element into a timeline? I'd like to replicate the addChild functionality from actionScript into JSFL. So basically, I'd like to add a bunch of movieClips instances into another movie clip, does anyone know how to do this in JSFL?
View 1 Replies
Jan 13, 2008
To issue a command from an ActionScript script:
Use the following syntax (you can concatenate several commands into one string): MMExecute(Javascript command string);
I wanted to know if this opends the possibility of having a swf file, that when run, can execute jsfl script that will create a folder on the user's computer?
View 4 Replies
Jun 8, 2009
So a major problem I have been having is that I run CS4 on my laptop, but the people i work with run CS3 and its quite a nuisance to have to constantly remember to save the file as CS3 every time i want to save. Does anyone have any quick-fix ideas that don't involve forcing my coworkers to buy CS4 or me downgrading?
View 5 Replies
Sep 24, 2009
I have this big JSFL project I'm working on that involves deleting a raw shape (ungrouped) and then replacing it with another one. The problem is that the original shape doesn't always actually get erased (I haven't figured out the precise circumstances where this happens yet though). Even if it does get deleted, though, when I draw the new shape on the stage (using Path.makeShape), the new shape has extra vertices where its edges cross those of the original shape. So even if I end up with the correct-looking shape on the stage without the one that was there before, my shape I just created is likely to have extraneous vertices (and I need the vertices to be unchanged).
View 2 Replies
Mar 29, 2010
I have a bunch of fla files with a sequence of frames that need to be readjusted due to a change in frame rate requirements. How can i add frames to specific frame numbers using JSFL script? Or at least what API can i use? Is there one in one of the properties and methods of the DOM object from fl.getDocumentDOM?
View 2 Replies
Nov 25, 2009
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?
View 2 Replies
Feb 14, 2010
I draw figure in Flsh ID with JSFL methods, for example
// draw rectangle
doc.addNewLine({x:0, y:0}, {x:2000, y:0});
doc.addNewLine({x:2000, y:0}, {x:2000, y:500});[code]....
how can I fill it, because this way doesn't work doc.setFillColor('#0000ff');
View 1 Replies
Oct 3, 2011
I'm writing an exporter in JSFL, to export Flash animations into a format that can be replayed in a custom player. The exporter basically iterates through the timeline and through all the elements at each keyframe, and writes out the element's name, position, rotation, scale and a local offset. These are read into the custom player which feeds the data to a sprite engine to recreate each frame of the animation. What I want to be able to do is detect whether a given Element has been flipped (i.e. in Flash you Select the element (a symbol), then Modify->Transform->Flip Horizontal) so that the exporter can include that information too, allowing the sprite engine in the player to flip the UVs of the texture to replicate what's happening in Flash.
This would be useful for (say) using one symbol for a character's right hand, and just flipping it to be their left hand, rather than having to create a whole new symbol. Unfortunately I can't see any way of finding this information out. None of the information I have available for the Elements seems to imply that any kind of flipping has occurred. How can I detect flipping? If it can't be done algorithmically, I'd settle for the animator having to manually indicate that a symbol had been flipped (by creating some kind of plugin that gives them a tick-box which writes a value into the Element with setPersistentData(), for example), but I don't know how to make that sort of plugin either.
View 2 Replies
Mar 14, 2012
Is there a way to create and save .as file using JSFL?I know that you can save and rename Fla documents, but what about .as classes?
View 1 Replies
Nov 18, 2009
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?
View 5 Replies
Jan 6, 2011
What am I missing ?
// adobe's exemple
var nameToSearchFor = "test";[code]........
View 25 Replies
Sep 19, 2011
I am evaluating the possibility of developing a JSFL script to parse a FLA and need to know first if it would be able to do what i want to do. I need the script to parse through all the library's linked assets, recursively go through their children, replace all the children of type "Group" with a bitmap and then save that FLA as a new file. I haven't received an ok to develop this yet at work, but i'm trying to evaluate the possibility for a proposal.
View 1 Replies
Mar 24, 2011
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.
View 2 Replies
Sep 6, 2011
I am trying to run a JSFL script from within a C# project, where the JSFL script opens up a .fla file, modifies it n times, and exports n .swf files before closing. From the C# project, I am starting up the JSFL script through the Process class. I try to wait for the JSFL process to finish through the myProcess.WaitForExit() command, but it doesn't work. The remainder of my code C# executes before the JSFL process finishes exporting its .swf files. Is there any way I can throw something that the C# project can catch from the JSFL file or some other solution?
View 2 Replies