Actionscript 3 :: Clear An Array Efficiently?
Feb 10, 2010I've been looking to clear an array in ActionScript 3.[code]...
View 2 RepliesI've been looking to clear an array in ActionScript 3.[code]...
View 2 RepliesI have overcome a problem, but my solution seems really inefficient and clunky. Please consider this problem:
I have an array collection with articles in.
This array collection is filtered to a currently selected article category.
There is a cursor bound to a view that shows the current article. When a category is deleted I need to delete orphened articles, I can't use the cursor or collection without affecting the views as they are bound.
[Code]...
I have a browser-deployed Flash app (not an AIR app with access to SQLConnection) and it fetches JSON results from a remote server via HTTPService. I need to extract subsets from the returned resultset, an array of objects, efficiently. Mutltiple calls through the cloud to the back-end won't do. It all has to happen client-side.Is there any collection class in Flex ActionScript that can sort an array of objects by one of the properties the objects all have in common, like the Array sortOn method, and then also provides a binary search method can extract a subset of objects from the sorted version of the array without visiting every item in the array and comparing?if I have an array of objects and each object had a zip property and a name property, I'd like to be able to extract all objects with zip = 10015 from the a copy of the original array where the copy has been sorted on zip.
View 2 RepliesI'm using the .unshift method therefore the newest values go into [0] and the rest are pushed down.
What is a good method to remove a value from an array once it has passed a certain length? For example i only want my array to hold 5 values.
Also, is there a method for clearing the entire array, ie removing all values? Or will i have to manually change all the values with a loop?
what im thinking is each mc loaded is pushed into the array then on the press of a button or keyboard press the array is cleared and the movieclips that were inside the array are removed from the stage. trouble is i dont know how to write that. some guidance would be great.
[Code]...
how do I remove objects, in this case of the LoadingItem type loaded by Bulkloader from an array that I've put them in, so that they are being cleared from memory. It doesn't seem to be sufficient to use removeAll or even clear the bulkloeader instance,
View 1 Replieshow can i clear or null out an array. i understand that pop() and shift() will remove the first or last entry but how can i clear the entire thing
View 3 RepliesWhat is the best way to clear the contents out of an array or to reset an array?
Say I have 3 arrays that get populated throughout a specific time. I want to be able to reset or clear out all of the data in the array so it is basically a new Array();
Can I clear all values from an array and not let any of them be undefined. Like reduce the array size length or some thing. I have MC names in the array and need to refer to var�s from the MCs and can�t have any be undefined
View 1 RepliesI've got an application that has several slides. Each slide has a sound file that goes with it. I created a function on the root timeline that plays the audio sound. Each slide loads one after another and works great. However I have next and previous buttons for each slide. Each button makes the sound channel stop. If I press something too quickly the sound in the sound channel isn't overwritten with the new sound.
So basically I want to know how to remove all sounds from the sound channel so I can load a fresh new sound. Because the stop command only stops the soundchannel until the next sound is loaded and then it starts playing the sound again. It seems like the sound channel is an array of sounds and I don't know how to clear the array before pushing a new sound to it.
I have the following code:
if ((mySo.data.currentIds != null ) &&
(mySo.data.currentIds.length > 0))
currentIds = mySo.data.currentIds.split(',');
Previously, currentIds was initialized with this code:
[Code]...
I am trying to clear out an array but it isn't working how I would like. What function clears elements from an array?Also I have had trouble removing children.It leads to strange error messages, any hints or tutorials on clearing children?
View 9 RepliesI am using this code:
Code:
clearList_btn.onRelease = function() {
extTracks.clear();
};
But the array in the shared object still exists.
I'm working on a game whose background has many layers that each scroll at different speeds.
Inside each layer I have a Sprite, I've started using graphics.beginBitmapFill, but what I've found is that the graphics.clear() function doesn't actually clear the contents set by the previous call to graphics.begin.BitmapFill. Each frame, I adjust the matrix to shift the layer as needed. Then, I call graphics.clear() and graphics.beginBitmapFill() with the adjusted matrix. Since my layers have alphas in the bitmap, I can see the contents that was drawn the previous frame.
I am building a Flex application using Pure MVC pattern and Zend framework for calling php code on the server. I need to sync some data with my server which is using MySQL as the database. And there are 5 such tables I need to sync. So I call these php functions at regular intervals from Flex and use long polling on php side. The client side code for my subjects lies in 5 different proxies.
Should I send 5 separate requests from each proxy to call the php code which is lying in separate classes. Or should I build a separate proxy to send 1 request from 1 php file and then distribute this data among different proxies on the client side. Which one will be more effecient? Mathematics shows using separate proxies and php classes allow more number of users to be accomodated on the server.Can I write 1 SQL command to fetch data from all 5 tables given they cant be joined on any column?
The game that I'm currently making has many bitmaps, for the sheets for various things. Is there a way that I can store these efficiently so my flash file is huge?
View 3 RepliesI have 9 movieclips in the stage. When I click a movieclip I load an image to it. The below code does this with one movieclip named o1. I feel stupid to just copypaste the code nine times for o1, o2, o3.. etc. What would be more efficient way of doing this?
Code:
import flash.events.EventDispatcher;
import flash.display.MovieClip;
[code]....
I have one fla with a lot of library symbols. At some time part of these symbols were copied to another fla, and updated. Rather than copying the modified symbols back to the original movie, I want to use authortime sharing. So I click on one symbol at a time in the original fla, click source, scroll to the other file in the file chooser, wait for the library to open, scroll to an identically named clip inside an identically named folder ....the source is shown as a full path - is there a way to make it relative (in fact the two fla files reside in the same folder)?
View 1 RepliesLongtime Flash Pro, Flex, and AIR developer, Dmitriy Yukhanov, has written a new article for the Dev Center listing over 60 tips for efficient use of Flash Pro. Categories include: Improving performance Optimizing file size of project assets Developing Flash projects more elegantly Making project files easier to update Most of the tips are illustrated and quite easy to understand. This is one of the most comprehensive articles on this topic that I have seen.
View 1 RepliesMy code:
ActionScript Code:
var request:URLRequest = new URLRequest(XMLslides.item.thumbnail[i]);
var tloader:Loader = new Loader();[code].....
Works fine (it's in a for loop, ...after the main XML object is loaded)... but this:
ActionScript Code:
var request:URLRequest = new URLRequest(XMLslides.item.thumbnail[i]);
var tloader:Loader = new Loader();[code].....
Causes those thumbnails to be attached to the masked buttons, but not the new ones.Is there a way to do this without creating another loader object? I want to keep it efficient.
I have an an array of objects. I populate the datagrid from the array. The nmber of columns in the datagrid is fix i.e.5 and the first column always shows serial number (0,1,2,3,4). I have a link button called 'CLEAR' in the last column of the datagrid.
1> How do I make the clear button visible only when the row is particularly clicked 2> When the clear button is clicked, how do I make the contents of that particular row cleared. Not deleted, only cleared to insert data again. Also, the serial number (0,1,2,3,4) should not be cleared, nor deleted. How to do this ?
I've created a game engine using bitmaps and box2D, the floors for the game engine is made out of a number of lines which then has a bitmap fill applied to it, then it adds a little bit of grass on top of these floors....Here's a quick video to show you what I'm talking about:http:[url].....
This all works fine on my main computer, but when I move over to my netbook, I struggle to get 10fps... Because of this I am now looking for as many ways as possible to improve the efficiency of my code. So far what I've done that appears to of had some positive effect is:
- Use bitmapCaching on layers where it's appropriate to do so.
- Use scrollRect to scroll on only the necessary part of each of the layers.
However I'm still having big problems when it comes to scrolling the terrain on my netbook - are there any ideas that anyone might have which might be able to speed up the game slightly?
I have an ArrayCollection of Objects. Each Object with three attributes:CustomerID, Income and DateMy goal is to chart this data for each customer (or a couple together) in a Income by Date LineChart display. Selection of customers is done with ArrayCollection filters.Data is fetched from an SQL database, however, each customer has some data points missing.f there was zero income on August 8, 2010 there will be no entry for that.Charting the ArrayCollection as is, is misleading because there is no indication of the missing data points.One way to solve this is to artificially add zero points for the missing dates for each customer. However, this would explode the data set (and impact performance).
View 1 RepliesI have a 20x20 matrix set up in Excel that I'd like to recreate in Flash. Essentially the values are either 0 or a calculated formula of -Fo or 1+2(Fo).
My question is with a matrix of this size, is there an efficient way to create and populate it besides hard coding the address for each data cell? Can I make this using a loop?
I've attached a snippet of what the Excel sheet looks like. Notice the data trend.
[Code]...
doesnt clear the line when mc1 moved ? How solve tihs problem?
I am creating a wizard-like form. At the end, I give the users an option to start over.At this point, I want to blank out all TextInput fields in the application.I wrote some code that does the trick, but I am wondering if there is a better way?
Code:
private function clearText(obj:Object):void{
try{
[code]....
I have a project I am working on in which I would like to teach how to cash a scratch off card. I have made the scratch and made it so it will "scratch", however my masking technique seems to not be working how it should...
The idea is that the user would "scratch" the card and then hit "Next" after that it would load a new frame (Progress Bar would move) and then do what they need to on that frame, and so on.
However it would seem that Flash is keeping the users "drawing" and still allows them to draw after the first frame, which is not what I want.[code]...
this might be a very simple thing to do, buuuut... I've got two UILoaders on my stage, when you click various buttons it makes various pics appear in them, I want to put a button on my main stage that would clear the images out of the UILoaders when it was clicked, and would just leave them blank. Is this possible?
View 1 RepliesI have a similar problem where I want a text field that by default has the word NAME in it, to become empty when a user clicks on it.
The text field has the instance name 'nam' and is inside a movie with the instance name 'input_text'.
I've searched around and found samples of code where everyone keeps suggesting this:
Code:
textboxinstancename.onSetFocus = function() {
textboxinstancename.text = "";
};
[Code]....
Code:
var moo : Vector.<SomeClass> = new Vector.<SomeClass>();
moo.splice(0);
[code]......