Actionscript 3 :: Draw Smooth Lines In Flash?
Jun 21, 2010How can I draw smooth lines with actionscript 3 (using flex 4)?
[Code]...
How can I draw smooth lines with actionscript 3 (using flex 4)?
[Code]...
Right now I have it so that the user draws a line and I capture the points at which they begin and end the line. Then I delete that line (it is too sqiggly) and draw a straight line between those 2 points.What I would like to do is let the user draw lines as needed (ie arond other objects on stage) and then somehow smooth them out
View 1 RepliesI have been working on a map viewer based blitting technique. As part of the map I need to draw approximately 50000 lines and performance is currently really poor.
Code: Select allvar movie:Shape = new Shape();
for( ... )
{
movie.graphics.clear();[code].....
Can anybody tell me how to draw the lines at runtime in flash.
View 1 RepliesI made this one poor class that has a public function which draws with a single loop a shape with curveTo() function (I tested one option to draw straight lines with lineTo() and only curved lines with curveTo() function but in my opinion, that lineTo function where a bit slower, at least in my implementations of testin speeds).I sent to it four parameters (anchor points and the control points) as many times as there were some corners to draw and everything seemed to go well untill I checked which way is faster to draw single rounded rect. Flashs own way beats my version up with huge 120 m/s distance already in some 100 000 iterations. The format of data I tested to send to my class function to draw that goddamned thing were numbers in arrays, numbers in objects and numbers in my own class objects like linked list and the file that holds just four numbers included in arrays or linked list. And two separate arrays, one for anchor points and one for the control points, with just Point Objects were fastest (if I remember correct) way but still that 120 m/s slower than Drawing API in Flash.My function in the class where something like:
ActionScript Code:
public function drawShape(points1:Array, points2:Array, lineOn:Boolean = false, fillOn:boolean = false, lineThickness:Number = 1, lineColor:uint = 0, lineAlpha:Number = 1, fillColor:uint = 0xff, fillAlpha:Number = 1):void{[code]..........
if you look at [URL] and check out the amazing background it has! how to place flash background, i know how color changing works, but how does the flash draw the randomly curved lines with gradient, and moves up and down? here is the link to the background flash [URL] as far i can tell, the lines are done purely in action script, because the whole thing is only 47kb
View 5 Replies[URL]
Are they just constantly adding MC's to the display list as the mouse is moved around? Doesn't that kill memory?
Is there a way to draw lines with Flash's core graphic class but attach a custom bitmap to that line?
I am trying to have a line draw in my movie with actionScript...
have made three lines.
if I want line 1 to draw.... then..... line 2.... then line 3
do I put the script on three separate frames ?
and.... right now... they are just there...
how do I make it like an animation where the line starts at the edge of my movie draws line 2 changes direction draws line 2 changes direction draws line 3 then stops.
anyone know why this isnt drawing lines for me?
[Code]...
Just opened flash for the first time to find that the pen tool will only draw straight lines.It can still plot points and the lines will join up but curves are impossible.Is there some setting that disable drawing curves? I haven't found anything in the annoyingly-online files.
View 2 RepliesI'm trying to draw lines on a canvas object. When the width of the Canvas is less that the width of the line, it draws outside the Canvas over other elements. I read about this problem and I try to resolve using a inner Canvas with a longer height so a scrollbar appears.But I also read that this problem can be correct using a mask but I do not know what is the better way. Which do you recommend?
<mx:Canvas id="panelContentECG" width="100%" height="400" backgroundAlpha="0.5" styleName="miCanvas" borderStyle="solid" cornerRadius="20" borderColor="0xFCFE00" horizontalScrollPolicy="off">
[code].....
I would like to have a possibility, where a user could draw simple lines, but with exact length (5000mm, 3150mm, 3950mm etc).where a user could just click and see the lines. Together these lines would make a floor plan for a house. These lines don't have to have thickness, because it will be just a sketch where walls are located. After user has drawn the sketch i would need the program to generate a text file with coordinates of the lines.
View 3 Replieshow to draw aliased lines through actionscript?
View 3 RepliesI cannot get the lines to draw onto the top of the MovieClip box_mc.At this pojnt, my solution is to change the alpha of box_mc to 0. Now I can see my drawings which are under the box_mc but keep within the boundries of the MovieClip.Maybe my thinking is too concrete, but I was trying to get the drawing lines to stay on top of the MovieClip box_mc like it was a small drawing board.I have tried place a reference to the stage in various places and use addChildAt() in order to see f I can change the MovieClip's place in the hierarchy but so far nothing has worked.
Attachments:
PencilDrawingApp.fla.as.zip (686 bytes)
This question was posted in response to the following article: [URL]..
View 6 RepliesI am trying to create a flash movie (AS3) that would allow the user to draw using his mouse but straight lines only. The user would click to set the start point of the line then as he moves the mouse around the line would move with the mouse until the user clicks again to set the end point. When the user clicks again a new line is created without deleting the previous one.
View 3 RepliesI have three functions that are drawing lines[code]...
I want the functions to work only when the mouse is in a special place on the scene, not drawing lines outside that place.
I have 4 coordinates from which i created a rectangle(using lines). I also created buttons dynamically. It works great for straight line. But when the coordinates generate diagonal lines im having a problem in making it go below the lines or fitting it inside the figure. See my pic for better understanding. I have also figured out how to rotate the button.[code]...
View 1 Repliesmy requirement is that i want to dynamically draw lines on stage using actionscript only;
the end of each line should be the starting point of the next line. all lines will be of random different lengths, heading in random different directions...
but all line should stay in the bounds of the stage i.e. if the stage is 1024 X 768, lines should not go way out of these dimensions...
I am looking to create a drawing component on a site. that should be straight forward.the issue lies with the fact that I would want to detect any collisions say (4) and then attach MC's to the collision points.in a nut shell.can I get a trace of the drawn path on the stage?????from there I guess I can detect any positional similarities?
View 8 RepliesOK I have an empty MC. I want to draw lines that show on top of an image, but everything I try draws the lines below my image.This code is ran from the main timeline.This is my code so far.
Code:
_root.attachMovie("Audiogram_Chart","Show_Audiogram",100000); //this is my MC that will hold the graphics
[code]......
Is there any possibility to draw lines or rectangles with a commandline in ActionScript?
View 4 RepliesIf i have a set of xyz coordinates,
[Code]...
how do i draw them to screen seeing as they will not be straight lines?
I was screwing around one day and thought I'd make a little line-drawing-thing. Basically it just attaches movie clips and draws lines between them using the drawing API. That was the easier part. Now I though I'd take it a step further and add some curves. I tried but the attached file is the best I could think of.
square.fla is the original file
lineCurve.fla is the file in which I tried to add curves.
I have a program to draw straight lines in a coordinate plane.i create a movie clip ans input ywo pints of the first line and the line is drawn.But when i input the second data of the second line, the new line is drawn but the first line disappears.
View 2 RepliesI drew a line, and named it multiLinesHorizontal_mc (It's not on the Stage, but in the Library and exported to ActionScript3). Now I would like to use that multiLinesHorizontal_mc and bring it on stage (25 Horizontal Lines) with space between each row the gap should be 5.
View 9 RepliesI've had a look at the Graphics class in AS3 and come up with a dynamic mouse trail. It works, but it's pretty rough and ready. I wonder if anyone could give it a once-over and see if there is a more elegant and efficient way to accomplish this?[code]is it possible to draw the trail with curves rather than straight lines, so that the curves mimic the path the trail would take to smooth out the jagged lines drawn when the cursor is moving quickly?
View 2 RepliesBasically I discovered its no problem at all to draw lines or shapes or whatever directly onto an mx:Text object using its graphics property (Text.graphics.lineTo, etc.). If just displaying that text, then any such drawn lines are displayed as well. However, if that Text object is used as a mask, then any drawn lines on that text object are merely ignored when the mask is rendered. And its hard for me to see the reason behind this, if anyone else is able to. I mean you're designating the Text object itself as the mask. It seems like any visual change to that text object should be part of the mask.
View 1 Repliesi am currently trying to use actionscript to make a flash program so that when i click once to set a circle and click another place to set another circle, a line will join these two circles. If i click to set a 3rd circle then this 3rd circle will line to the 2nd one and so on.... i have a circle movie clip in my library and the circles are appearing fine. my code is as follows but no line is appearing between the circles.
[Code]...
How can i make an object draw progressive lines by limiting the length of the line and the controlling the direction in which it must be drawn??
View 2 Replies