Using The 'for' Loop For Efficiency?

Jun 17, 2009

I've got a long list of code which I think can be made far more shorter by using a 'for' loop, however, I'm not entirely sure how to go about this? Here's the code I have at the moment

if(event.target.hitTestObject(zone0_mc) && zoneFull[0] == false && event.target._ballPlaced[event.target.name.substring(4,5)] == false) event.target.x

[code].....

View 2 Replies


Similar Posts:


ActionScript 2.0 :: OnEnterFrame Efficiency?

Dec 16, 2009

Say I have 100 MC's (movie clips) in my scene that are spreading out in _x and _y. On every frame I need to check each of those MC's for a hitTest (or anything really). Would it be more programatically efficient to:A) Create a single array to hold all the MC's and do a for...loop to check all of themorB) When each MC is created create an onEnterFrame to check only itself (x100)?Hope this makes sense. This is an argument between me and my partner as to which will be the less processor intensive. My theory is that there would be no difference but I've read no documentation for it

View 3 Replies

Professional :: Building A Music Player / Efficiency?

Mar 8, 2012

I'm creating a music player to be on my website and so far I have it set up as such: The player is contained in a movieclip with a 'song progress bar', a pause and a play button.The songs are played by clicking the song title in a list in the main stage (not contained in the player movie clip), which sends the music player to the frame in which the song starts.
 
My audio is set as event audio so that the play and pause buttons can be coded as play(); and stop(): respectively which will stop the main player movie clip thus yeilding the progress bar from moving further and the song from playing.
 
This works just fine, except for the following:
 
- When I select event as my audio type the quality reduces dramatically Having the audio files in my library and not obtained from some outside source (i.e on my website's server) causes the .fla file to be much larger as well as the .swf Being as my project is at 24 FPS and each song is represented in as many frames as it takesto play the song out, my music player at present has only 3 songs 'in it', and my frames in the movie clip are approaching 20,000 (this is VERY tedious to work with) 
 
I'm sure there is a more efficient way of doing things, but my knowledge is limited. I'd imagine I can do something along the lines of loading .mp3's off of my website into the frame and the play pause buttons will enact more elaborate scripts that not only stop the progress bar but also stop the music from playing temporarily, or something like this. But I have no idea how to implement it

View 2 Replies

Flash :: Massive Efficiency In Timeline Project?

Feb 1, 2012

this is the offending bit of code:

for (var i in yearMarkersArray) {
yearMarkersArray[i].x = ((timelines.x + 350) % 140) + (140 * i) - 5;
yearMarkersArray[i].text = "0";
}

This is part of the main loop that triggers whenever the user drags the zoomed-out timelines (the sprites in eventsArray) left or right. The six TLFText objects in yearMarkersArray appear to scroll left or right with the user, but are really repositioned and relabeled with the correct year markers as calculated by a function I did not include above (it's working and not relevant to this problem, I simply replaced it with the "0" for clarity).

The text-setting statement is the problem code...I've commented literally everything else out of the main loop to verify it. I even changed the statement to not involve any function call (simply setting the text attribute to "0"), and it still causes the final .swf to eat an extra 1% of my CPU every 15 seconds until finally the FPS crashes through the floor. The rest of the main loop has much, MUCH more complex and I'm sure inefficient code that also runs every frame,Since this project reads a data file with a list of timeline events whose span of years I cannot predict, I do need the displayed year markers to be done dynamically in some way. The code ultimately works (I only noticed the ridiculous slowdown when I accidentally left the movie open and idle for a few minutes),

View 2 Replies

ActionScript 2.0 :: Lines Between Dots Approach: Efficiency?

Dec 20, 2006

I've got a question about the efficiency of two functions I wrote that do the same thing. I'm trying to figure out which one to use. The functions draw lines between a series of points, and continually redraw them as the points move. The first function uses the drawing functions in flash.The second function creates an empty movieclip and draws a short line in it, then uses trig to scale / rotate the movieClip to make it fit between the dots.Both work, but as my program gets larger I'm wondering which function would calculate faster.

View 5 Replies

ActionScript 3.0 :: Increase Efficiency Of Created Moves Around The Screen And Another Object

Sep 21, 2009

I wrote a class for an object that as soon as it is created moves around the screen and can create another object (replicating itself). That seems to work fine for a while, but after like 20 or so objects on the screen things slow down a lot! I create the first object on frame one. The rest is all done by the objects themselves.

Would it be better if the objects did not move around on their own, but rather through a loop on frame one or does it not matter? I am working on a simulation that should go up to over 100 objects, but with this problem can't get there. The object is just a movie clip (imported png picture about 4 by 7 pixel, not animated). I was going to replace it with an animated one later, but that seems unlikely now.

View 4 Replies

ActionScript 3.0 :: Create A Loop So Icons In Menu Continually Loop Indefinitely

Apr 16, 2010

I would like to create a loop so the icons in the menu continually loop indefinitly.[code]

View 2 Replies

ActionScript 3.0 :: Use A Loop To Create Text Field With The Loop's Current Value

Dec 11, 2010

I am attempting to use a loop to create text field with the loop's current value. The code looks like this:

ActionScript Code:
for (var i = 1; i<=10; i++) {
var 'nameHolder'+[i]+'_txt':TLFTextField = new TLFTextField();
'nameHolder'+[i]+'_txt'.x = 40
'nameHolder'+[i]+'_txt'.y = 40
'nameHolder'+[i]+'_txt'.text = "Hello World"
}

So essentially what it should do is create 10 text fields at 40, 40 with the text: "Hello World".

View 7 Replies

ActionScript 2.0 :: Infinate Loop For M.clip.the Looping Part Does Not Want To Loop?

Jun 13, 2004

i'm trying to do an infinate loop for my m.clip.the looping part does not want to loop...it loops back to my firrst frame even though there are two same picture in the movie clip.....here's a sample of what i use for the infinate loop script..

[Code]...

View 2 Replies

ActionScript 3.0 :: Loop With Varying Values Depending On Where Are In The Loop?

Jul 20, 2009

I have need of loops / nested loops that pick different figures depending on where you are in the loop. The whole function needs to run through 'ml' times. 'ml' is a dynamic figure. Loop 1 = While the loop is within the first 12 iterations, 'exconemp' must equal 100. For iterations 13 - 24, 'exconemp' must equal 102.5, for 25 - 36 it will be 105.06, for 37 - 48 it will be 107.69. This needs to change every 12th iteration until it has reached 'ml'. The calculation takes the value of the previous 'exconemp' and then multiplies that by 0.025.

Loop 2 = While the loop is within the first 120 iterations, 'abc' must equal 0.015 and any further iterations must use 0.01. This must also work in a way to figure out whether 'ml' is higher or lower than 120 and work accordingly. My main issue is this - how do I get the loops to run through as this: While the iteration is < 12, do this, THEN take the final figure (12th iteration) and start on 13 - 24, do this THEN etc etc. How do I produce a THEN statement? I can get the code to pick up the final values, but not change along the way.

[Code]...

View 6 Replies

ActionScript 3.0 :: Accessing Loop Variables Outwith Loop

May 5, 2011

Say, I had a loop in a function...

[Code]....

How would I refer to a in another function

View 8 Replies

Actionscript 3 :: Declaring Variable In Loop Or Before Loop?

Nov 9, 2010

Should I declare the _mcContainer var before the loop or no? (performance increase?)

for(var i:uint = _startIndex; i <= _endIndex; ++i){
var _mcContainer:MovieClip = _mcParent["i_" + _position];
}

[Code]....

View 1 Replies

Actionscript 3 :: Defining For Loop Iterator Before The For Loop?

Jun 2, 2011

Recently I'd been criticized for structuring my for loops like so:

var i:MovieClip;
for each(i in array)
{

[Code]....

This reads better for me personally, yet I'm being attacked for it. Is there any difference?

View 2 Replies

Actionscript 3 :: Compare Two Different Arrays Using For Loop Within A For Loop

Nov 29, 2011

basically I need a loop within a loop to compare two different arrays in my actionscript3 lottery game. I have attempted the loop but I cannot seem to get it to work ...

[Code]....

So basically within this code check_win is a button. Once the button is clicked it runs the loop. It is meant to take an instance of matches which contains 6 properties and loop until index is greater than matches. According to my output this is happening but the second loop doesn't appear to do anything.

View 1 Replies

ActionScript 2.0 :: 1 For Loop To Loop Multiple Arrays?

Aug 25, 2010

How do i word a for loop to make it loop through multiple arrays?I want 1 for loop to loop through multiple arrays in order to move/alter objects.I want to keep the arrays separate.

ActionScript Code:
characters = new Array();
characters[0] = male;

[code]........

View 3 Replies

ActionScript 3.0 :: Get The ID Of An Item In A Loop Inside A Loop?

May 15, 2011

I'm trying to make a matching pairs game. First of all I'm making all the tiles, using a loop inside a loop. How do I get the ID of an item inside that loop? My code looks like follow:

Code:
var matches:Array=new Array(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8);
makeTiles();
function makeTiles() {

[Code].....

View 3 Replies

ActionScript 2.0 :: Loop Starts At 0 And Not 1 So The Loop Ends At 6?

Aug 27, 2005

dayVal = day.value;

for(dayVal = 1; dayVal/7 != 1; dayVal++)
{trace (dayVal);
}

the loop starts at 0 and not 1 so the loop ends at 6 does any one know how to resolve this issue?? its so that what ever number dayVal is it will be rounded up to a number that is Divisble by 7 .

View 4 Replies

ActionScript 2.0 :: XML Nested Loop - Access The Loop Later?

Feb 19, 2007

Basically, I have data organized by date in an XML file. I'm trying to make a website application that will allow the user to click on a date (in a text field) to see another textfield populate with all the data under that particular date. So far, all the information loads into the textboxes at the same time. How can I get it to only load information under a particular date when somebody clicks on that date?

Before I started this project, I was convinced I could do this by manipulating the [j] (see code below) in the myFunc2 function. Currently, it's set up to increment blank_mc._y by whatever value is returned by [j]. But for some reason this doesn't work. I feel that if I could atleas get this part to work - I could probably do the rest.

AS code:

Code:
function loadXML(loaded) {
if (loaded) {
var nodes = this.firstChild;

[code]....

View 1 Replies

ActionScript 2.0 :: Pass The X Variable From One Loop To Within Another Loop?

Mar 2, 2007

I have some code that seems to have a problem. I can't seem to pass the x variable from one loop to within another loop.

Code:
var myLv = new LoadVars();
var myNv = new LoadVars();[code]....

View 2 Replies

ActionScript 2.0 :: Have Pause Within 'for Loop' Before It Runs Through Next Loop?

Mar 20, 2007

wondering if anyone knows if its possible to have a pause within a 'for loop' before it runs through the next loop? heres the script i've built up so far, i'm running off other variables and arrays to pull in the logos and the animating in is working fine except that they all run in at the same time, basically what i want is that they would run one after the other with a 5 second gap between them..[code]so i did that and put wait(delay); after the var boxcounter=2; in each of the If statements.. but no luck... can anyone shed any light? or suggest a way it get it to hold for a few seconds before running though the loop again? or am i going about this in completely the wrong way??!

View 5 Replies

ActionScript 1/2 :: Pulished Intro To Website Continues To Loop Eventhough Loop="false"?

Jun 30, 2011

I have published my intro to my website I checked "Loop" and unchecked "Loop" under the Flash section of publishing no matter which I it continues to loop and not go to my website.  This is the action I am using:[URL]...

View 1 Replies

ActionScript 2.0 :: Using Var From For Loop In Function Outside Of Loop?

Nov 2, 2009

I have a variable in a loop that i want to access in a function outside of the loop. However the variable gets deleted when the loop is closed so no longer exists when i call in the function.here is the code; i'm trying to access the variable picHeight from within the scroll function

Code:
pauseTime = 3000;
xmlImages = new XML();

[code].....

View 3 Replies

Actionscript 3.0 :: For Loop In Timer Loop?

Feb 6, 2010

I'm trying to synchronize external subtitles with my custom video player - Not FLVPlayback.Subtitles are in XML object from 0 - 12.I created a Timer that is checking when the subtitle 0 should be displayed according to playback time.I want to reach that after subtitle 0 disappear the next subtitle 1 will be checked when should be displayed.So all I want is 0 + 1But it is Timer and the result after Subtitle 0 disappear is 0+1+1+1+1+1+1+1+1+1+1+1 ad infinity And thats too many as I only want once add 1.

View 1 Replies

ActionScript 2.0 :: For Loop With Xml - Can't Understand The Loop

Jan 9, 2006

i have tried to keep this as simple as possible in order to demonstrate my confusion - i have looked at this for too long now and i really dont understand how this for loop works - sorry for the example length.

[Code]....

i can fully see how things work up until i hit the FOR LOOP EVALUATION: child !=null at that point the loop is broken and the trace statements with xxxxx and yyyy come into play but why is there 4 lots of x and y traces? if the loop is broken and child = null which it does why does the statement carry on 4 more times - should it not just return? i understand that the update part of the for loop will execute only at the end of the loop but this still does not show why it should carry on like this?

View 1 Replies

ActionScript 2.0 :: Translate 'while' Loop To 'for' Loop?

Jul 14, 2004

Code:while (dayCount <= lastDay) // creates 30 text fieldsto a 'for' loop where I can increment the position of each duplicated text field by i * a specified width. the thing is that i can't figure out how to do that with my while loop. but i can do it with a 'for' loop. that's why i'm trying to change it. earlier in my code i use this 'for' loop to lay out the row above where i want to start..

Code:
for(var i:Number = 0; i < numCols; i++){
_root.createTextField("dayHeadings" + i, i, indColWidth*i, startSecRowYPos, indColWidth,

[code].....

View 2 Replies

ActionScript 2.0 :: Place A For Loop In A Recursive Function With The Function Call Within The Loop

Nov 4, 2005

If you place a for loop in a recursive function with the function call within the loop... will the loop finnish or does it stop working untill the last recursion?

View 2 Replies

IDE :: Loop Inside A Loop?

Oct 19, 2009

Here is my problem:Instead of placing my photo holders randomly on stage,I would like to have them in a grid form.

Code so far:
Code:
totalPhotos = total;

[code]....

View 1 Replies

How To Loop One Flv

Oct 4, 2009

I have to flv. files one after the other. So far it gets from one to the other real nice. But at the end of the last one rather then repeating the whole set of videos I just want it to loop the last one. I'm using action script 2.0 and I tried this in the last move.

{gotoAndPlay(1);
}

But I'm new to action script and of course that didn't work. so much for listening and answering my last Q Dev Shed Forum....

View 4 Replies

IDE :: How To Loop A FLV

Oct 17, 2009

I have a problem with my flv; I want it to loop, NOT TO THE BEGINNING, but to a certain time or cue point on the timeline.

View 1 Replies

ActionScript 2.0 :: Loop After Each Other?

Nov 13, 2009

I have two soundfiles that I want to loop after each other. I think it�s best to use OnSoundComplete and I used it before. But in this case I want to loop between two different soundfiles and i can�t figure out how to do it.

This is how the code looks now.

s1=new Sound();
s1.attachSound("key1");
s1.start(0,10);

[Code]....

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved