Actionscript 3 :: Object Class Can Act As A Collection That Stores Key - Value Combinations
Sep 28, 2010In actionscript object class can act as a collection that stores key,value combinations:
[Code]...
In actionscript object class can act as a collection that stores key,value combinations:
[Code]...
If an object, or say... a document class, creates an instance of a class (and stores it as a variable), and it doesn't pass any arguments to the constructor of the class, can that class object, by simply having a function of it called by the parent, tell who sent it that command/request?
In other words, can a class object know who called it (such as it's parent) via a (seemingly) anonymous call?
I have an application that takes some database info and shoves it into a datagrid, or chart. I've come across this error of having a single row and trying to use it in an array so I can use it in my app. Its come to my attention that its a pretty common problem that people face, but I don't seem to be able to get around it no matter what a try. My actionscript has a fucntion that trots of to the database via ASP, and returns the data in the event - as below (obv i've removed some stuff - load of calls are made to the mssqlQuery function - only the one I have trauma with is below)
[Code]...
Design a class that is a collection of other objects and could be used in for each (..)
public class Cards
{
public function add( $Card : Card ) { ... }
}
//...
var $Cards:Cards = new Cards();
[Code]...
Interesting thing is that if I use Array class as parent I shouldn't define child classes as dynamic
So, the question is: Is it possible to design a collection class in AS3 that could be used in for each (...) and will not contain any unnessary methods (like from Array class)?
I want to sort an array collection in a way that I am not sure is possible.Usually when you want to sort you have something like this.[code]if a is the same in multiple classes then I want to sort on ToSortInner2.aa Is this possible. I have tried to pass in inner1.aa as the sort field name but this does not work.
View 2 RepliesIn my app i am pushing data into an array collection. When I debug or trace the AC i get [object Object].
public var newsDB:ArrayCollection = new ArrayCollection;
then I add to the AC here.
if(archive.selected == true){
newsDB.addItem( {
title: titleText.label,
clickURL: clickURL.text,
[Code]....
When I debug, i can see that the items are in the AC, but as generic objects.
I want to use single collection object to two different UI components. 1. Datagrid and 2nd is chart component. I dont want to change anything inside the arraycollection object but I want to use it at the same time with two different component with minor changes. I know we can use filter function some how but not sure how to apply filter to arraycollection object so that one component (datagrid) can use the original arraycollection object and second component (chart) used the modified one.
View 1 RepliesSo if this is my document class, and the "Monster" class is a MC linked from the library.[code]...
View 6 RepliesHow do I clean up after I've finished using the Camera object and Video Object?
Do I just write:
_cameraInstance = null;
_videoInstance = null;
ActionScript Code:
var clip:Sprite = new Sprite();
clip.name = "clip"
addChild(clip);
cleanup(clip)
function cleanup(mc):void {
mc.parent.removeChild(mc);
mc = null
trace(clip)
// clip is removed from stage but traces as [object Sprite]. It still exists!
}
How would I pass a MovieClip/Sprite/TextField through this function and remove it entirely?
I'm using zend_amf and flex. My problem is i have to populate my advance datagrid using array collection. this array collection have a children.[code]...
View 1 RepliesI'm using an "input array" to receive keyboard input from the user (keyboard events tag the character code in an array, and during input check phase, the procedure checks specific cells in the arrays).In my case, it works properly, but different key combinations don't work together![code]all combinations work together, besides when KEY_UP and KEY_CCW are pressed together (the one which was pressed before only responds) and the KEY_DOWN and KEY_CW combination. Anyone has a clue what's wrong?
View 1 RepliesDoes flash have some key combinations reserved? I am creating keyboard shortcuts and am discovering that some of the key combinations do not work. For example, Control + H does not work, but if I switch it to Control + L it works fine. I've found a few other Control + (letter) that do not work either. Is there a way to disable whatever flash has reserved so I can use whatever letter I want?
View 1 RepliesIs Flash able to generate random letter combinations?something like : xazfjzBut randomly each time
View 1 Repliesdoes anybody know an algorithm which calculates and returns all the possible combinations (NOT permutation) of the elements of an array?Here an example of what I need:
Code:
var arr:Array = [a, b, c, d]
var combinations:Array = [[a,b],[a,c],[a,d],[b,c],[b,d],[c,d],[a,b,c],[a,b,d],[b,c,d],[a,b,c,d]] //surely I have missed some combination...
I'm revisiting some old code that filters XML, but this could easily apply to the parameters of a method (the way I'm using it, it essentially is). This is a problem I feel like I run into a lot and don't know a good way around this. So the problem is that I've got 3 arguments. They're all optional. I want to see which ones are presents and test if their values based on which ones are present (sorted according to likelihood):
[Code]...
I've searched high and low for a simple function that gives me all the possible combination of a set of characters with no avail. Anyone here got enough of a maths brain for this one? I want a function around the likes of this: possibleCombinations("abc"); which returns an array: "abc", "ab", "a", "cba", "cb", "c", "..." ETC You'd be doing me a hug favor as a deadline depends in the delivery of this code.
View 1 RepliesLinkeSetFx has its own CollectionEvent, but I don't know how to map the LinkedSetFx event to mx.events.collectionEvent(I want use it in ComboBox). LinkedSetFx is in AS3Commons-collection framework.Here is the url, choose the as3commons-collections-1.0.0.zip, you'll find LinkedSetFx in srcorgas3commonscollectionsfx
View 1 RepliesAlgorithm to generate all possible letter combinations of given string down to 2 letters
Trying to create an Anagram solver in AS3, such as this one found here:
[URL]
I'm having a problem wrapping my brain around generating all possible letter combinations for the various lengths of strings. If I was only generating permutations for a fixed length, it wouldn't be such a problem for me... but I'm looking to reduce the length of the string and obtain all the possible permutations from the original set of letters for a string with a max length smaller than the original string. For example, say I want a string length of 2, yet I have a 3 letter string of "abc", the output would be: ab ac ba bc ca cb.
Ideally the algorithm would produce a complete list of possible combinations starting with the original string length, down to the smallest string length of 2. I have a feeling there is probably a small recursive algorithm to do this, but can't wrap my brain around it. I'm working in AS3.
How do you add a textfield to the stage that stores an int?
View 3 RepliesI'm having some troubles with the use of interface and inheritance in AS3. I've done lots of OOP in the past and what I'm trying to do seems obvious to me, but doesn't work in AS3. The question is : Is it possible to override a function that return an Object of class A, and make it return an Object of Class B which extends A ? It seems not to be possible, since I'm getting a signature error in Flash, when compiling. For example, the following set of class do not compile (the code in function definition doesn't matter):
[Code].....
I have a class CoverPoint extends Pointwith some extra function.except for that ther is no difference. I would like to use the functions of Point with a return value of Point, to calculate those CoverPoints.Can i turn the return value into CoverPoint (since all the vars are the same, there shouldn't be a problem with that, right?), so that it can be stored in my var cP:CoverPoint;
View 2 RepliesI have got the game fully working, although i want to add a couple of features, one of them being more laps to the track itself. At the moment the user can only go around the track once which gives him a lap time and the game finishes. Could someone give me some advice or solution on how to create more laps to this game? I suppose for me to do this i would think i need to create an array the stores the laptimes, and a counter that saves how many times he has crossed the line?
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
[code].....
When I get a collection back from the service tier, I create an ArrayCollection and apply a sort. When I add an item to the collection later on, the sort is still in place? It seems to be the case. I thought I was only sorting it once, not applying a sort that will stick??Here is the method for adding an item:
private function onAddNewClick():void
{
var fileTemplate:FileTemplateDetailDTO = new FileTemplateDetailDTO();
[code].....
I have an array, crewPositionsAC that contains a list of position abreviatations - EP, PR, DR, WR, and so on. These positions are read in through an XML file each time my flex application loads. Also being populated from an XML is a project. Within a project, there are positions (a student assigned to a type of position listed within crewPositionsAC). These positions are not necessarily in the correct hierarchy order dictated by crewPositionsAC. I have all the positions within an ArrayCollection (positionsAC) with the following structure:
positionsAC (arrayCollection)
[0] = Array
[0] = startOffset
[1] = numDays
[code].....
Then, the user can click a button to add another position. When the "Add Crew Member" button is pressed, the user is presented with a list of possible positions to add. Currently, I simply add another array to positionsAC. This results in the recently added crew member to placed on the bottom of the list. I need to take positionsAC and reorder it based on it's [2] item (role) based on the hierarchy defined in the crewPositionsAC. crewPositionsAC has the following structure:
crewPositionsAC:
[0] = EP
[1] = PR
[2] = DR
[3] = WR
* continue until all possible position types are listed
If I have a variable that is declared within a method of a class, should that variable EVER need to be marked for garbage collection (set to null).
for example:
Code:
public class MyClass extends MovieClip
{
public function MyClass():void
[code]....
I am making a 24/7 kiosk app and am noticing that the "pages" I load from the library using the above technique continually increases the memory usage (using Monster Debugger 3 and testing the SWF from within Flash Pro CS5 on a Mac.)
As I understand it "myVar" are the only references to each "SomeObject" object that gets instantiated. Shouldn't the fact that myVar is local mean that SomeObject should be available for garbage collection after each new page is loaded?
Not able to load the swf mySlide is a variable which stores the slide numbers
loadMovie(mySlide+".swf",1);
I have 3 graphic objects (obj0, obj1, obj2) on the screen which the user may move with the mouse. I need the final locations of the object to be stored and next time the SWF is started, the objects to be placed where the user left them. For this purpose I use Shared Object into which I push all my objects:[code]function saveParameters is called by mouseclick on a button and check point 2 shows all the three _x coordinate correctly which means that the parameters has been wtitten to the disk.However when I restart the SWF, the first check point traces objects_parameters.data.parameters=undefined,undef ined,undefined.I.e. it cirrectly traces number of objects stored (three), but for some reason all these three objects are undefined and their _x and _y are not available.there a way to format AS code code here so that it will look like in my Dreamweaver to be more readable?
View 0 RepliesI'm trying to create a global variable that initially stores a 0. Then via a function will change the value of that global variable, and allow the other functions to access the new number. I have it working where it adds 1 to the variable, and stores the number 1 however, I cannot get the number to add up beyond 1.
I have this in my first layer,frame.
_global.thisSound = 0;
function PlaySound(){
temp = _global.thisSound;
_global.thisSound = eval(temp) + 1;
}
Please note this is the basics of this function, there are other parts to the function for playing sounds, but this is the only part that I'm having the problem
Does anyone know where flash stores shared objects in windows vista? I've been looking all over for them and I can't seem to find where it stores them.
View 1 Replies