ActionScript 3.0 :: Calculating And Evaluating A Predefined Path?
Nov 22, 2011
i have a small challenge calculating and evaluating a predefined path
here is my challenge in short.
- i got a path as a single color line on a white background (bitmap object but could as well be a vector shape)
- the path is a closed loop path (like a twisted and bend circle, let's call it a bean shape).
- i then need to move an object along this path in x steps but only once and stop exactly where it started
This means, i need to:
- find a start end point
- calculate the length of the path
- set keynodes along the path with X amount of spacing between (length/x)
- it got to be semi precise (within 1-2 px.)
one idea could be to loop throught the pixels till to find a color pixel and use this as the starting point, then use an vector with a predefined length (ex. 5 px) "rotate" it till it find a new color pixels and mark this as a new node, repeat the process till you get close to the starting point, and by using Trial and error you'll eventually have mapped the path, but this method is clumsy and not very accurate, if you don't hit the starting point spot on the first time, you'll recalculate everything over again.
View 4 Replies
Similar Posts:
Dec 23, 2009
I'm developing some kind of dynamic time line. I want a curved line to represent time and dynamically put points over the curve representing the years. Maybe even have a slider along that curved line. I was thinking of creating the curve at runtime with bezier so that each time it would be different. Adding the slider is easy.... but I really don't know where to start for putting movieclips along the curve dynamically.
View 4 Replies
Dec 27, 2011
I am developing a game for mobile in AIR (as3). I have created some bots for this game that initially just wander around. But when a bonus enters the stage, they have to move to the bonus.The detection of a new bonus and moving of the bots works fine, but there is something wrong with the manipulation when a new bonus enters the stage.Basically, this is how it works (or I try to make it work):My bot moves along with his rotation as a parameter. (works fine)
private function moveToNextLocation():void
{
var angle:Number = _rotation * 0.0174532925; // 1 degree = 0.0174532925 radians
var speedX:Number = Math.sin(angle) * _speed;
[code]....
View 1 Replies
Jan 22, 2007
my code is pretty straight forward. i can't get the 'if...then' statement to fire correctly. var t DOES equal "_level0.item" + sel at some point, as seen in my second code snippet, but the for loop doesn't ever see it and only the false code is executed.
Code:
_global.heck = function(sel) //sel will be a number sent from another function
{
[code].....
View 14 Replies
May 17, 2009
I'm trying to do a math exercise, but with images (MCs) instead of variables. For 1+1, I want them to drag into the answer box a MC that corresponds to 2 (a picture with 2 apples on it) I'm OK with most of that, but how do I evaluate the MCs to tell them they got the problem right? or is there
View 12 Replies
Nov 22, 2005
I need to evalueate a string as code... let me show you an example...Lets say, that I have a string:
Code:
string = "Math.cos(var1)*Math.sin(var2)";
And what I need to do, it to use its contents as code and not string like here:
Code:
var3 = Math.cos(var1)*Math.sin(var2);
View 3 Replies
Apr 17, 2009
I start an eventListener on frame 73. If I stop my movie and test animations in the flash player (going back to frame 1 for instance), the movie starts throwing errors because the listener is basically trying to listen on an object that doesn't exist anymore. So I was wondering if I could try somekind of "try {stage.removeEventListener(Event.ENTER_FRAME, myfunction}". I tried that with a catch statement but of course "try {}" doesn't work with asynchronous events. How would I go about that?
View 9 Replies
Feb 9, 2011
I have 25 textboxes on stage. I am using a for loop to point to each textbox and evaluate the contents. When I come across a textbox that has the letter "Y" in it I want to place an object called colorbox at a certain location. To do this I have assign the value in each textbox to a variable called tf and then evaluate the variable tf to see if it contains the letter "Y". When I trace this variable outside of my if statement it correctly shows the contents of the current box, however within my if statement it doesn't. Also the colorbox doesn't get placed at the designated coordinates and I get the following error message:[code]
View 1 Replies
Jan 26, 2011
I have that function in the class:
private function fireItemCreated(data: ByteArray): void {
setTimeout(function(): void {
var event: ItemCreatedEvent = new ItemCreatedEvent(data);
dispatchEvent(event);
}, 1000);
}
This function called to dispatch item created event when image thumbnail created.But it delays event on some time to prevent user interface freezes. And I'm guessing what could be happen if garbage collector executes after fireItemCreated function call but before timer event. Does the closure will be removed or it stays until it will be executed?
View 1 Replies
Jun 23, 2011
I have a json object where I don't know some of the values at compile time, but I do know that all objects will be valid at runtime. So in the example below, the first trace will output "50" and I want the second trace to output "100", the value of someObject.someparam, which gets defined at runtime.
var plan:Object = { "testParam": 50, "testParam2": "someObject.someParam" }
var someObject:Object = {"someParam": 100}// this actually doesn't get defined until runtime
trace ("testParam " + plan.testParam);
trace ("testParam2 " + someSortOfInterpreter(plan.testParam2);
View 2 Replies
Dec 2, 2011
I am creating headerText for a datagrid (dgTop250). How do I get the variable headerStr to evaluate correctly in the last line of the function? With the code below I get the entire string as the column header in the datagrid, not the evaluated expression that I need. Variable colName is evaluating correctly. I tried creating an Object of headerStr and using Object.valueOf() in the last line, but got the same result as before.
public function get250(event:ResultEvent):void {
(var i:int = 0; i <= dgTop250.columnCount; i++) {
var colName:String=dgTop250.columns[i].dataField;[code].......
View 1 Replies
Jul 18, 2010
So I've created a script where a mc is clicked on and the player can draw a path using the mouse. I'm trying to figure out how I can get the mc to follow the path drawn out by the player's mouse and when the player clicks again, it erases all of the path.my code is below
Code:
import flash.display.Sprite;
import flash.events.MouseEvent;[code].....
View 14 Replies
Feb 8, 2011
I have 25 textboxes on stage named sw1 through to sw25. I want to evaluate the contents of each box using a for loop. How can I do this. Note the following code does not work for me.
for(var i = 1; i<26;i++)
{
var t = "sw"+i
trace (t.text)
}
I get this error message when I run my program:
Property text not found on Number and there is no default value. at Mastercalendar_fla::MainTimeline/frame1(E)
View 1 Replies
Jun 29, 2009
I'm very new to Flash, and I'm not a programmer, I have an Input text box named txtNe2 where a user will type an answer to a question. I want to evaluate the answer when the user pushes the Enter key and respond by sending the movie to either the "Ne2C" frame or the "Ne2I" frame (for the response to the correct or incorrect answer).
View 4 Replies
Nov 21, 2005
Is it posible to have predefined arguments in a constructor so if the user doesn't enter one it takes the default value? I tried doing it this way:
[Code]...
View 2 Replies
Apr 4, 2011
I've got a movie clip that's basically a grid with small little boxes that total 84 rows, and 20 columns...I'm trying to get the user to be able to snap to the y position of one of the small little boxes.You click on a square, and position it over one of the small boxes in the grid, but it always snaps "wrong". I've tried --square_on_grid.y = Math.round(square_y/g_gridSpacing) * g_gridSpacing;
View 7 Replies
Dec 8, 2010
I have been working on this for several days and I cannot get the right results. Im trying to load an external SWF into a predefined area or in this case a box on a frame. my script is
loadSWFFile();
function loadSWFFile():Void
{
[code].....
View 3 Replies
Jul 26, 2011
I am trying to create a script that spawns cubes with one second (30 frames) delay, then places it into one of the 10 predefined positions.
spawnTimer = 0
function onEnterFrame()
{
[code].....
View 5 Replies
Mar 27, 2011
List all of the global variables that are predefined by Flash ActionScript 3? For example, like the current time, or the current frame, etc.?
View 2 Replies
Jan 19, 2012
Does anyone know any good tutoriols on how to create a "slideshow" or "playlist" in ActionScript3? The slide can be either a simple picture, a soundfile or a video. I want to be able to jump back and forth in the slideshow/playlist, and also see how long a slide will be shown. The playlist will be loaded from a pre-defined XML-file.
View 1 Replies
Jul 9, 2011
I am trying to create movieClips in a loop based on a predefined amount. most importantly I want to have the variables defined as btn1, btn2, btn3 etc.
this is what i have done but i don't know how to put the number as part of the variable(i have all of the other code in place such as the languagesIndex set etc - this is the part of the code i am working with)[code]...
View 3 Replies
Feb 7, 2005
Code:
onEnterFrame = traceMe("test")
traceMe = function(param){
trace(param)}
If that won't work then would someone explain how you get something to execute a predefined function and pass a variable...
View 1 Replies
Nov 8, 2009
I'm using Flash Catalyst ( Sorry i�m not sure if there�s any difference between code written in Flash and Flash Catalyst) and I want to implement a link to an external html-page...But I�m trying to open the link at a predefined window size, like a popup! I have found a code in the net but it�s not working.[code]...
View 1 Replies
Apr 22, 2010
Is there anything to opposite of setMask. Actually I want that, when I click a button then a movieclip will be masked by some predefined shape (working as mask object). when I click another button he mask will be gone. That means the object under the mask will go out of the mask.
View 1 Replies
Nov 2, 2010
I'm trying to build a functionality into a Flash app, which would calculate the number of days that have passed since a defined date.
The idea is that a start date would be defined in the script (in whatever format) and the application would count and return the number of days since that date. According to that number the app would determine the availability of a set of links listed in the style of a calendar. I'm gonna be using a date variable from my servers to determine the current date.
How should I proceed with this? How should the varying number of days in months be handled? What about leap year?
View 4 Replies
Jan 23, 2011
I need to create a small dice game in Flash. The random number generator is external and I have to create a 3D realistic dice animation with that outcome. I'm using Away3D engine and JigLib for physics. So far the best idea I've had is to do many simulations and create a list of outcomes and their corresponding input parameters (initial position, initial orientation and the forces added to the RigidBody). This is not working so well. Sometimes for the same parameters the outcome is different. What is the best way to do this?
View 1 Replies
Sep 21, 2011
Im giving a action script for drawing a predefined process shape that is used in flow chart. There are action script to draw a square, rectangle, circle and triangle. Can anyone in the forum give code for drawing the shape.
View 1 Replies
Jun 29, 2009
I am new to Flash & ActionScript 3.0 platform.My issue is: I am loading an image onto the stage dynamically using Loader & URLRequest classes. Whenever I click on existing circle[which gets created when I click on the loaded image, which is of Sprite type], the size of the circle should be increased to some extent(let us assume, basically circle(Sprite)is created with radius=3 when we click on the image, but, when we click on the created circle, it's radius must be increased to 5). It is the requirement.
So, for this to implement, Do we have any property or method to change the Sprite object's size directly?
[Code]...
View 4 Replies
Oct 15, 2007
I am working on an application in which i have put one Multi line input text box. I want to allow user to enter data only up to 8 Lines. User can not enter more than 8 lines. So is there any solutions..??? I dont want to use MaxChars as it can restrict user to not enter more than predefined number of characters. I want to restrict user from entering more than predefined number of lines.
View 4 Replies
Nov 9, 2011
the same class is passed to the mxmlc compiler in SWF library as a symbol linkage class and again in a source-path. But the compiler uses the definition from the source-path so creating new instance of that class won't create new instance of the library symbol. How do I tell the compiler to prefer the definition linked to the symbol (the one dfrom SWC)?
I have my design assets in an FLA file and they are linked to classes (e.g. [URL]. Then I export those assets to a SWC library and pass it to the compiler. Now when I create an instance of the class (new MyAsset();) it will be a new instance of the library object.
But there are other classes too in the source folder (e.g. "com.myproject.model.*" so I need to pass the source folder to the compiler too. And that is the problem, now the compiler will use the MyAsset.as definition from the source path, not from the SWC where it is assigned to the library object so if I create new instance of MyAsset now it won't duplicate the library object.
View 1 Replies