ActionScript 2.0 :: Use CurveTo On A Line That Already Exists?
Aug 19, 2003Can I use curveTo on a line that already exists?
I want to make a line bend as animation...
Can I use curveTo on a line that already exists?
I want to make a line bend as animation...
I have a curveTo line and want to duplicate movieClips and run them along its path to represent the direction of flow from 1 point to the other.
View 3 RepliesI want to add point to curve when i click on the curve ,make sure the Original point not change ,eg. a Original point is a control point after add it is Still a control point ,so,may be it is need add two point at the same time
View 3 RepliesI am using Senocular's code to dynamically create part of a circle using curveto.I am wondering how to change the start point, like where the circle outline starts. It is currently starting on the right of the circle, I would like it to start on top. How would I go about doing that?Here is Senocular's code:
Code:
// x: circles center x, y: circles center y
// a1: first angle, a2: angle to draw to, r: radius
[code]....
Take the following AS3 that will draw a curved line using curveTo()[CODE]...
View 3 RepliesI have tried to draw a circle using drawing API curveTo function. But the result is not a perfect circle. Flash documents also suggest this method. Check this link >> This is the code I have used to make a circle of radius R and the registration point of circle movie clip is at the center.
[Code]...
Anybody got a method of drawing a line from the mouse down point to the mouses current position.
But taking into account the direction the mouse is moving in to make the curve look more natural and directional.
This is what i have currently which is basic and rubbish:
catapultLine.graphics.moveTo(startX, startY);
catapultLine.graphics.curveTo(Main.gameStage.mouse X/3, Main.gameStage.mouseY/3,Main.gameStage.mouseX, Main.gameStage.mouseY);
LineTo() and curveTo() provide basic level drawing. However, the lines these functions produce look like they were drawn by the line or pen tools. Is there any way, through either existing functions or through modifying current ones, that I could made the drawings done through actionscript look like they were drawn using the brush tool?
My first thought was to see if this was in default actionscript and could not find it. My second was to see if someone had already created the class, and while for a time I thought someone had, I lost the link . I guess I could always create the class myself, but I honestly have no starting point (like what algorithm flash uses to create its brushstrokes) and don't want to waste my time if something similar is already in existence.
Basically I'm using the curveTo function to draw some lines for flight paths, what I'm not sure how to do is dynamically finding the curve points, so for example if you look at the ryan air site: [URL]
current_line.graphics.curveTo(curveX, curveY, map.mouseX, map.mouseY);
I need to find the curveX and curveY
I've got some code that reveals a mask in that swooshy/wavy style, which starts of nice and smooth at the top of the reveal but as it gets further down the page it speeds up and doesn't look smooth.Here is the code. I've also attached the example of what it is doing.I've been looking at this code blankly for a couple days now and I'm still no furher forward.
Code:
//Global vars
mWidth = 600;
[code].....
I'm just starting out with AS3, so I'm trying my hand as some of the more basic drawing functions, to try and get a handle on them. The problem I've hit is using 'curveTo' to create a smooth curve is creating some very poor aliasing results. Here is an example: [URL]
The first part (which is actually on the right) is a very simple curve from 50,50 to 100,100, through 100,50. I would have expected the end points of the line to be single pixel width, but it's aliased over two pixels.
The second part (on the left) shows why this is a problem for me. I'm trying to draw a basic shape outline with a semi-circle at the top, but it really doesn't look great (it looks shifted half a pixel to the left relative to the rest of the shape).
[Code].....
i have an xml file and i want my code in flash to read it line by line but its only showing the first line out of 5 lines.Below is the code:
var NigeriaNumber:Number;
var stateName:String;
var year:String;
[code].....
"mc.graphics.moveTo"and...mc.graphics.curveTo....to draw out some dynamic lines.What I need is some sort of equation that sets the "controlX" and "controlY"depending on how long the line is and in what position it is.The below is a pile of pap and doesnt actually work... but thats me trying to figure out some set equation for it...
Code:
lineForItem.graphics.moveTo(childDisplay.x, childDisplay.y);
var newB:int = familyData.mumsY - childDisplay.y / 2
[code].....
I'm trying to work out how to create a simple demo that works as follows: A ball falls from the top of the stage.Player is able to draw a line anywhere on the stage. The ball will bounce/roll along the line such that the player can guide it at will. I don't think the coordinate rotation will be a problem for me but I can't figure out how to transform a line drawn by the player into a hit detectable sprite -- or realkly any way that I can get those line coordinates into my coordinate rotation routine. To keep it simple, I'm just working on the first part of the problem, getting the line to where I can hit test or know its position.Here is my code so far:
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;[code]........
It always traces 0,0 instead of my current line coordinates - and even those I don't think would be sufficient.
in Flash CS4 I have static text like: Line1 and line2 It's in 9 point Arial Regular as a device font. If I set the line spacing below 3.9 the second line dissappears from the compiled SWF file. It still shows in the FLA file. The same thing happens at 6pt but NOT at 5pt or less.
View 1 RepliesIs it possible to load a text file using line breaks as a delimeter rather than having a &var= at the beginning of each line? Like by a for instance? I have a text file with about 1000 lines that I need to load/display.
View 5 RepliesI'm in the process of teaching myself the components of the CS4 Design Premium package using the Adobe Classroom in a Book series. I'm currently going through the Flash CIAB and i've started using the pen tool. The task involves creating a wave like design across the stage. Whilst this in itself is simple, the final instruction is to click on the first anchor point to close the shape. In the illustration, the closed shape seems to automatically extend around the stage, however when I click on the first anchor point, the line automatically connects between the two points in a straight line.
Am I doing something wrong? The next step is to fill this area, but with the straight line effect that I am getting, this becomes impossible. I should point out that the instruction states that the pen tool line should extend off the stage. I have done this, but even then on clicking on the first anchor point the shape is closed incorrectly.
I am trying to dispatch an event but not sure when I should do it to get the right results. The first event "submitClicked" is in the right spot and works great. However, the second event "dataReady" seems like it might be a problem. I need it to be dispatched after this.compiledFormData is set.Does AS3 wait for each line of code in a function to be executed before moving on to the next line?
// --------------------------------------------------------------------
public function submitForm()
{
[code].....
I am using Flex 4 and AS3 and I am trying to make it so that the user can draw a freehand line with the cursor - I have this part done.However, I also need the line to be a dashed line instead of one solid line like it is now. below is my code I am using. I have found some examples on how to do this, but they are all for straight lines, not for a freehand line.
Class File (DrawingArea):
package
{
import flash.display.BitmapData;
import flash.events.Event;
import flash.events.MouseEvent;
[code]....
When a Dynamic Multiple line text field is used in Flash CS3, it has a very annoying feature that auto inserts a line break at the end of inserted text. It also auto inserts a line break if no text is entered too.
I'm having a problem with this because the text is being saved from flash to a text file on the desktop. With every multi-line text field there's a nasty looking line break.
Any way of "turning off" this auto-line-break-at-the-end feature?
I need to replace multiple contiguous new line/line feed characters in flex with a single new line character.
Example:
The string
"My name is blah blah
My name is blah
"
Should be converted to
"My name is blah blah
My name is blah
"
Hope the example makes it easier to understand.
I am using a component to render it.
I guess using regex would be the easiest way to do this, but still it would be great if people can point me out to references/examples to get this done with ease.
I am using flex 4.5.
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.
View 1 Repliesdraw a line on mouse movement, not the static line.
I am attaching a sample which is 90 degree bounded as it has been given in animation, I want to make this or such type through mouse movement.
I'm trying to produce a game that on mouse down a dotted line (or just a line) gets dragged out following the mouse until it is realized then it disappears.
View 1 RepliesI have a gallery loading jpegs from an xml file into a mc called mainPicArea, on frame 5. I have other content on frames 1,2,3,4,6,7.
I want to run an if statement to check whether mainPicAreaexists and if it does, then run a removeChild(mainPicArea), and if not do nothing.
[AS]
if (MovieClip.mainPicArea){
trace("exists");
//removeChild(mainPicArea);
[code]....
When I test, it comes back with the trace "doesent exist", even though it does exist.
I'm attempting to add line breaks after the code I've included below. I know that I need to add a " " after the line of text, but I haven't had any success.
textField.appendText(""+ bldg.S11[i].Title.text())textField.appendText("Square Footage: "+ bldg.S11[i].SF.text())textField.appendText("Tenant: "+ bldg.S11[i].Tenant.text())textField.appendText("Status: "+ bldg.S11[i].Status.text())
I need to read a large CSV file (8-15 MB) and generate a LineChart in Flex AIR. Since Chart need data in structurd format like XML. When I read CSV and convert it to XML object 8 MB file size become 24 MB XML object and not able to graph.
Best solution is to read Line by line and read only part of data. How can I acheive this in Flex AIR ? Is it possible to read line by line in Flex.
Otherwise what are the best ways to draw a graph in FLEX using large data.
I want to create a line tool exactly like flash line tool. But the code that I am using shows the line when we release the mouse button. How can I show the lines while it is drawing[code]...
View 4 RepliesI have three MCs in a proximty menu (ie when the mouse is close they go to the mouses position and follow it).
My question is, I want the MCs to be joined by a 1px line and when the MC moves the line stretches and moves with it...how do I do this?
This maybe a bad explanation so here is a link to back it up...
[Code]...
I'm making a very simple game that lets you draw a curve by hand (using lineTo to the mouse position on mousemove) but now, I need to check wether the line intersects wiith another part of the same line (e.g. a loop)
I first used an onrollover command, and that worked, but not always because the mouse moved too fast (same with hittest with mouse). Then I pre-drawed the line in another mc, used hittest on it, and if it wasn't intersecting, draw it in the real mc. But that didn't work because it used the bounds to test. I guess the best way is to use some mathematical formula, but that would mean I have to save all my coordinates in an array..