ActionScript 2.0 :: Aligning Clips Without Using X Or Y Coordinates?
Jul 3, 2009
[URL]The black square is "square_mc", it's X/Y is at its center/center point.The blue circles are all inside a clip called "circles_mc", it's X/Y center is NOT at its center/center of the circles -- in fact, it could be 100 or 200 or 300 pixels to the left, right, top or bottom of where the blue circles are within it.
I need to align and scale the circles_mc over the square_mc to fit within the edges of the square_mc. But I can't use the circles_mc X/Y information to position it.How do you do that? I can get the scaling right, but I don't know how to align them one over the other as I described.
I am trying to get a bunch of attached movie clips have a different widths for certain clips var words_list = [["a"], ["a", "-", "b", "ou","-" "t"],["we","-","jk"-"h"] I am attaching each letter into a separate movie clip. When I get to a "-" sign I want to clip to be smaller in width. The problem I am having is that all the clips are the same distance apart and I need them to be different widths depending on if its a "-" or a letter. for ( i=0; i
I've got a movie clip, with another clip (let's say its a rectangle) nested inside it. Now I've got another movie clip on the _root of my movie that I want to track to the _x, _y of the rectangle. I want it to follow the rectangle when the rectangle's parent is dragged or scaled.
i'm having trouble targeting the _x / _y of the rectangle relative to the stage rather than its relative _x / _y relationship with its parent. is there a way to find these values?
I am developing a tool for analysis where you drag specific events onto a special wheel to analyze events based on time of day etc. I had a few users testing it and they asked for a save and load feature. I have done as much as I can at this point and am just growing confused. Can one of you experts take a look at my .fla and see what can be done...I think I am close but just can't figure it out. Also, if you can provide comments on cleaning up my code would be nice too.
I have 35 movie clips named mcMyObject1, mcMyObject2, etc. to mcMyObject35Each time the playhead enters the frame this code sits on, I want all of these 35 movie clips to be placed on the stage in random orderI want each one of these 35 movie clips to land on one of these X coordinates: 57, 187, 317, 447, 577, 707, 837 and on one of these Y coordinates: 53, 183, 131, 443, 573. (It's a 7 x 5 grid)Movie size is 1024 x 768Here's my code, which doesn't work:
stop(); var myXArray=[57, 187, 317, 447, 577, 707, 837]; //cordordinates for x var myYArray=[53, 183, 313, 443, 573, 573, 573]; //cordordinates for y
I was trying to convert global coordinates to local coordinates of a UIComplenent in my flex project using below code using below code
var gp:Point = new Point(e.stageX,e.stageY); //global point var lp:Point = uic.globalToLocal(gp); //local point
uic is UIComponent in which I have subclass of Sprite for drawing something I have set the sprite's mouseEnabled and mouseChildren to false to not interrupt the mouse event. above code is within uic's mousemove event where I was tracing the gp and lp gp was giving correct value and suprisingly lp was giving negetive values. when I move the move to the top left corner of uic i expect lp to be 0,0 but it is giving the -width of of uic. I broke my head for hours and ended up finding an alternate by using offsets. Infact my original code was much simpler like this which was same issue
var lp:Point = new Point(e.localX,e.localY);
I am not sure what exactly is causing this problem. the workaround had lot of issues and it creating a mess in my rest of the algorithms.Just now I found even more interesting thing (which is actually weird). for some reason I went and create a new lp2
var lp2:Point = new Point(e.localX,e.localY);
now surprisingly it was giving correct values as expected and I went back and changed the code as
var gp:Point = new Point(e.stageX,e.stageY); //global point var lp:Point = uic.globalToLocal(gp); //local point var lp2:Point = new Point(e.localX,e.localY); var lp2:Point = uic.globalToLocal(gp);
now it is expected to have all the lp, lp2 and lp3 variables to be same but weiredly lp two is giving wrong value and lp2 and lp3 were giving correct. I am suspecting using the variable lp has something to do. I am not sure about that but above proves it so right now I am using lp2.
I was reading the 'Isometric Transformations' tutorial by Danko Kozar and I have a few questions. I understand what all the code does, but not how it does it. First of all, how does the following code work:
transforms x,y,z coordinates into Flash x coordinate xFla = function (x, y, z) { // cartesian coordinates[code].....
I understand that it converts 3d coordinates to 2d coordinates, but I don't understand how. What numbers whould be punched into x, y, and z to acquire certain desired effects?Also, what's the difference between moveTo and lineTo:
red line style(1, "0xFF0000", 100); plot(0, 0, 0); draw(200, 0, 0);
Im making a little app in flash using papervision I want to make a regular movieClip show up in the same place as a papervision object. The coordinates seem like perspective is affecting the number displayed.
For loop generates clips containing clips. I need to access a specific clip (look_back) within the parent clip generated by the loop. Not sure how to do this.[code]
I want to align some text to a path but I want it so that the each letter in the text follows the path and goes around curves and stuff. I don't just want a block of text following the path. This is what I am getting no
My code above works absolutely fine, until i resize my browser window to a size below 800px width. When the browser window is make of lesser width than 800px, the canvas with background color #A8A8A8 is on the right of the window, but the problem is, when I move the scroll bar, the canvas should remain on the right of the window. Which does not happen, and that is what my problem is.
How can I solve this issue. What should I do to keep my canvas be on the right=0 all the time.
I'm just trying to load a videostream, align in the center of the stage and put it on the first visible layer.This code just loads it but align it on top-left of stage and under some layers that forbid it to be seen.[code]
I just migrated from CS3 to CS4 I have a set of navigation buttons which are in text now. I need the first left word to be at 100 align left and the last text word to be at 800 align right there are 3 other buttons in the middle. How in the world do I align all these with keeping the far left word and far right words where against their lines and keeping the spacing inbetween all the same? I tried this with keeping the text as text and using the align tools, paragraph tools then converting all the text to an mc and still can't get it right. I pic of what I need to do is in the attached.
I'm working on a flash piece with buttons that display images when you rollover them. When I publish the fla the thin lines are blurry and look out of alignment even though they are perfectly aligned when I zoom in on the fla.
I have a movie clip (menu2_mc) containing a navigation menu, which I want to have appear always on the middle of the screen and at the bottom say 15 pixels in even when the window is resized.I followed a tut by kevin schmitt which allows the background to be fullscreen on a resize. I have been able to center the clip on screen but still having problems nutting out how to change the y coordinates on a screen resize.
I have a swf and a html with that swf aligned in the midlle. In the swf there is a bar that i need to allign to the top of the browser window. Is there a way of detecting or aligning and resizing flash content depending on the browser size from within itself?
I have been creating a dynamic Flash Navigation based on a tutorial I found online. I'm having issues aligning the MovieClip house all the array names from My XML file. I'm using:
I am aligning my display objects in the middle. stage.stageWidth/2. for some reason, they are aligning further off to the right of the screen. I haven't altered anything but the stage width in flash. Has anyone heard of this problem? Again, I haven't done anything except widen the screen and adjust the height.
My focus point on the display object is top left. So it aligns perfectly when set to 0,0 stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.stageWidth = 300;
The dataProvider for my Flex DataGridColumn contains numbers with various number of decimals. For example: 0.45, 122.3, 0.003 How can I show the numbers aligned with respect to their decimal point (i.e. the decimal points are aligned vertically in the column) ?
how to action script a photogallery using xml in a flash file which works fine. However I need the thumbnails to be stacked vertically not horizontally. Is there a way to add code to do this?Here is a sample of the current actionscripting code:
var thumb_spacing = 40; // load variables object to handle loading of text var description_lv = new LoadVars();
I have a dynamic text filed and an input text field. when I type in the input text field the text Will show up in the dynamic text field.I have positioned the dynamic text vertically like this:
I am trying to read data from a XML and then create a match-them kind of game where one set of choices are listed one on top of other and another set is on a row above them one after the other with the text aligned vertically.I have the whole thing working out perfectly but the only problem is that I am not able to display the text vertically. I did some searching and turns out that Dynamic and Input Text boxes can not display vertically oriented texts. I thought about creating static textfields at run time but couldn't find an option to vertically orient the text in the formatting options.I tried rotating the movieclips after the textfields have been created but as soon as the clips are rotated, the text disappears.
I have an attached movieclip that duplicates boxes vertically. All the boxes are different heights, because I've scripted it to adjust with the amount of xml text contained inside these boxes.
How do I get these boxes to line up right without overlapping eachother?
So i'm trying to align a navigation to the bottom of the browser.
and this is whats happening...The NAV clip is aligning to something, but it's not working right. I want it to be 25 pixels from the bottom at all times, no matter what size the browser is...
Here is the code and the .fla
Code: fscommand("fullscreen", "true"); Stage.scaleMode = "noScale"; var myListener:Object = new Object();
The problem that i'm having is that when the timeline gets to the point where the slider is used the fscommand("allowscale", false); takes over the original fscommand used for the nav. I need to use both, as the slider only seems to work properly with that code, and likewise with the bottom aligned navigation.
How can i get around this? I want to align my navigation to the bottom of the browser at all times, yet have my slider be relevant to the browser when it's being used.
Is there another way to align the nav to the bottom of the browser? Maybe and onEnterframe();?
i have a working clip of for aligning to bottom right corner of of stage, and i want it to be loaded in from another swf... swf loads fine etc, just when it loads it the MC in question does not move at all?
Code: Stage.align = "TL"; Stage.scaleMode = "noScale"; var presenter:MovieClip;
I have multiple line charts in Flex Charting (3.x). The charts (and number of charts) are being dynamically generated, and are either of "type A" or "type B." The type of data on the Y-axis is different for type A then it is for type B. The x-axis is time.
Each chart is placed in its own VBox (with a few other things) that make up a larger canvas of the Type A or Type B. This VBox is given an absolute X position. It is very high priority that the different charts line up, so that comparisons (in time) can be made.
What ends up happening is that the vertical axis for some charts takes up more width then others, so the charts are no longer aligned in time.