ActionScript 2.0 :: LoadMovies To Line Up To Bottom Right Reg. Point?
Jun 19, 2007
I've searched high & low & tested numerous methods - but no cigar for me so far...I'm having trouble with the following problem: I have a main.swf which uses the loadMovie method to bring in external swfs.I want the movies to all load in aligned to the bottom right.So the very bottom right corner of my extrnal swf lines up to the very bottom right of my main.swf.
I am using AS2 with Flash 8 Professional So, my problem is that I currently have a man in the middle of the screen, who shoots a line towards the mouse when I click. However, when I use hitTest to see if the line collides with another object, Flash recognizes the line as a large box if it is diagonal, so the hitTest isn't very accurate. The line only satys there for one frame, so I can't have the usual moving-bullet-style. I am either looking for a way to create an imaginary line with AS from the starting point to the mouse and beyond, and tell whether or not this line intersects with an object... or some other way that I haven't thought of to fix my problem. Keep in mind that the line rotates from a center point towards anywhere around it for 360 degrees.
Lets say I have two objects, and I want to use action script to draw a line connecting them, which will update automatically as they are moved/ dragged.Can anyone show me how to do that, and also how to control line's parameters like colour, weight etc?
I am developing a white board application which allows the user to draw line with arrow head (some like Microsoft Word line with arrow feature). I am using graphics property along with lineTo() method to draw a line. Now i have to draw a angular arrow on the last point of line. I am drawing the arrow by connecting the points around last points. As 360 line can pass through this point and each line can have a different angle of arrow.
I'm having some troubles trying to scroll a container MovieClip across the stage.I've attached an EventListener to the stage to track the MOUSE_MOVE MouseEvent, but it scrolls in a weird way (when halfway the screen it shows about 300 px of the container, when going below the horizontal centre, it goes up and disappears from sight.This is my code:
Code: private function moveHandler(e:MouseEvent):void {
I need to have 2 kinds of masks, one with a registration point in the top left so that when I tween its height it expands downwards, and one with a registration point in the bottom left so that when I tween its height it expands upwards?how do i do that, with code ofcourse?i have made something but i dont know if its the right way:(this expands downwards, but i dont know how to get it to expand upwards)
Code: import gs.TweenLite; var subMask:Shape = new Shape();
I've never been asked to do a flash header with a colored banner before, and so now as I do one I find that there's this annoying line at the bottom of the object.
I have a MC in an AS3 animation and I want to increase its height from bottom to top which would mean that the registration point should be bottom of the MC and center of width (horizontal center).
after updating to the latest flash player version, i get this double image top and bottom with a large green line running halfway from right to left.the top image is identical to the bottom image.this only happens in ie and does not do this in firefox.after a few days of trying to fix it and couldnt, i loaded an image prior to the flash player update to fix it.this was fine until i had to upgade the flash player again.im not sure if im doing this right but here is a bmp file of what im trying to describe .http:[url]...i can always restore the image again prior to upgrade but i got the feeling this will came back again and the only way to fix it is to fix it right.
I have been looking at how to reflect a point in a line, and found this question which seems to do the trick, giving this formula to calculate the reflected point:
Given (x,y) and a line y = ax + c we want the point (x', y') reflected on the line.
Set d:= (x + (y - c)*a)/(1 + a^2) Then x' = 2*d - x and y' = 2*d*a - y + 2c
However there are two problems with this implementation for my needs:
My line is not described in the form y = ax + c (so I'd have to translate it, which is easy to do, but it means the process is slower). What if a is infinity ie. a vertical line?
Is there a simple way to calculate (x', y'), the reflection of point (x, y) in a line, where the line is described by the two points (x1, y1) and (x2, y2)?
Edit:
I've found a formula which does this, but it seems as though it does not work with lines that look like they have equation y = x.
Here it is in actionscript:
public static function reflect(p:Point, l:Line):Point { // (l.sx, l.sy) = start of line
Can anyone tell me if an instance of a line as origin point and end point properties that can be read or changed? I know that if you create a line with actionscript you have to set them. But can the X and Y coordinates of the points be accessed once the line exists and moved to a different location?
Is there a way to tween a line's length to a point using actionscript? I have a diagram of a product and when the user clicks a button I want lines to draw to points on the product.
I am trying to make an animation where there are several locations(say A,B,C,D,......) made on a map. If a person clicks on one location A and then another location B, I wanted to draw a dotted line from point A (from destination of the plane) to point B (to destination of the plane) using AS3.
To make this easy, lets say I have a movie clip with a diagonal line in it (top left to bottom right).
I want to start my y position at 0, and place it in a loop and increase y by 5 every time. So we start at the top left of the clip, and move to the bottom of the clip.
Now since we have our y value (0, 5, 10, etc.) would you get the x position of the line? such as (x, y): 5, 10
How could I find the distance between a given point and a drawn line? I was thinking about using the point-slope formula to draw a perpendicular line between the point and the line and measuring it as the distance, but I'm not quite sure how to do this in as3.
I have a motion tween right now with a moving point that is following a copied and pasted motion path. Is there a quick way to have the point draw a line behind it as it moves along the motion path??? I can't seem to find a good way to do it in AS3.
is it possible to somehow use a the clear() function on a line that has been dynamically drawn only at a certain point? i need a line to be drawn and then gradually erased with time. currently i'm drawing a green line and then a few seconds later, a start up a function that creates a white line above it. it works great if this line is above a white background, but if it's above some other element, you see a white line.
Any way to get a curved line to draw from a known point a to a known point b. Point b will always be changing and will be in any position around point a. I can work with an existing line from a movieclip and change it somehow, but right now I can't find any way to accomplish it.
I wish to draw a (hair-)line, from one point to another. The drawing-api at [URL] gives a nice explanation, but flash is slightly off. The lineTo statement draws a line towards the specified point, not to. It's probably a matter of opinion, but I'm fairly confident that we all agree that drawing a line from (1,1) to (5,1) should result in a line 5 pixel long. That's how we've all learned it when we were young, that how other programming languages do it, etc. (One could state that 'going to school' doesn't mean you actually enter the building , but that's just avoiding the issue) But not Flash. Drawing this line results in a line of only 4 pixels long, the line stops at coordinates (4,1). I can see the benefits in this when drawing (transparent) connected lines and closed shapes, but it has it's drawback when creating single lines.
I'm probably not the first one to run into this problem. Maybe it's just a setting somewhere? How do I get flash to draw a line to the exact point I specify? Preferably without having to analyze the direction of the line and moving the destination coordinates one pixel further.
There is some information but I couldn't figure it out:How can I detect if a line intersects with a triangle ? And how can I detect the point of intersection in AS3 ?
Given a MovieClip containing a vectorshape (loaded from the library) - is there a way to check whether a line (from point(x1,y2) to point(x2,y2) intersects this shape?
I have an air app that collects live data from a user's action and graphs it.It records data every second and charts it on three different line series from the same array collection.This works out great at first, but it gets worse and worse as time goes by. When it gets close to an hour it's almost unusable.I'd like to be able to add a point to the graph and have flex JUST draw the new point and not invalidate the whole series and redraw it. Is this possible? I'm willing to override something to make this work.My last ditch effort is to take the average of 5 or 10 points and only adding those. This will still work poorly when the user is going for 3 hours or so, but I can't think of a better way.