The dictionary use strict equals(===) for key comparison, how to change the comparison, so I can use my standard for comparison, for example, I have a class named Student:
class Student{ var id:int; var name:String;[code]....
I want Dictionary use id to compare if the two keys are equal, not use strict equal(===) to compare if the key is the same.
Just been playing around with the tutorials, on the Set properties/Get properties. Everything is all cool, except the "instance name" aspect. I dnt really understand that too well. Is it possible to change an Mc Name dynamically? If you look at my FLA when you hit the top left red button you will get a trace of the mcName as "square". Now if you input a new mc Name on the right hand side, you will see it change on the left hand side. But i want to know why it doesnt remain as the new mc Name, it still goes back to square.
I forgot to put it in the title so I'll just place it here; I am using AS 2.0. I know that there are other ways to accomplish the goal that am after, but I was wondering if anyone knows of a way to access the properties of an object's properties?
Here is the code that I thought of, even though it doesn't work
var a:Object = new Object(); a.bproperty = 0; //lowerlevel properties a.cproperty = 1; // lowerlevel properties
[Code].....
This really just boils down to how I am organizing the code(I have ideas on what do next, and i am 99% sure that I can get them to work), and if there is a way to dynamically access the properties of the objects properties, It will save me from creating yet another large block of code for my project. If you want to see the unfinished project, go to [URL]
I've two Combo Box(cbFirst & cbSecond). I want to compare the value that has been selected by the user and based on the result, output is displayed. In both Combo Box I've provided the value.Here is my code:
var a:Number;var b:Number; function First(evt:Event):void{ a = evt.target.value; trace(a); }cbFirst.addEventListener(Event.CHANGE, First);
With 5 variables consist of a value, I would need to check if any value between fa to fe has a gap of 6 in integer as in f1=1, f2=0, f3=0, f4=7, f5=10; and between f1 and f4, which has a gap of 6.
I need to compare a random numbers of XML files, sometimes is 3 and others 500, the swf need�s to loop the entire directory and check each XML to see if the TAG inside of it it�s equal to the SWF filename, here�s what I got until now.
ActionScript Code: var file_name_only:Array = _root._url.split("/"); var file_swf:String = file_name_only[file_name_only.length-1]; //var file_swf='6723.swf'
I'm a AS3 beginner and are trying to make a nowplaying script for a local station where I do some work as volunteer.
The xml script that is created looks like [code]...
What I wanted to create is that flash takes information from the xml, the artist for example and compares this every 15 second with value it already has. If it's equal then do nothing else unload xml and movieclip and reload the new one.
how to compare one text field with another? I would like to compare the words or word count and compare their uniqueness, like, the sentence in one field "We love Flash", and a sentence in the other field "We like Flash" would return a 33% uniqueness.
I have an Array retrived from XML via xPath. I then compare one bucket with a string and dont get the result i want. It seems that the XML string isn't really a string.
I have four objects with a .speed property. I want to compare all four and snag the object with the lowest speed. That alone I can get a grip on no problem. But, it's quite possible that 2 or more of the objects could have the same lowest speed. Here's where my ideas start to get muddled and rather involved. Compare two, toss the lowest in an array, if equal toss them both in.Compare the third to the array, if it's lower replace the existing item(s) with this one, if it's equal add it.Do a similiar thing with the fourth.To do all that I can't think of anything but a boatload of IFs and nested IFs.
Okay in AS2 I had an array of Points. And I sorted it like this: myArray.sortOn(["x", "y"],[Array.NUMERIC, Array.NUMERIC]);I was changing the code over to AS3 and I thought I would change my array into a Vector of Points. But then I realized there isn't a sortOn method for Vectors.The sort method takes a compare function and I think I have that working. But I was wondering if there is a better or cleaner way of writing compare functions?[code]
Let's say I have created a class named Store. This class has several elements such as Name, PhoneNumber, Owner. I've created 2 instances of this class and want to know which values are different. So lets say that Store1 and Store2 are instances of this class.
Is there a way to automatically loop through all elements of a class instance and compare them to the same element in another class instance and return something when they differ?
I have a library that provides a reflection API on top of describeType() (a method that returns an XML object with all the specs of a class or instance). Since this library is used in several other libraries and frameworks.
The problem I'm facing is that I'm not sure about the best approach to refactor this libraries' code and make it possible to test and compare the results. I could easily add timers to the code, log the ouput and compare the results, but it seems like a lot of work to do this manually.How did you test and compare the results of the changes?Is there perhaps any testing framework (also non-actionscript) that helps in performance testing in such a scenario?
Why code below traces "False". I am nearly sure that it has to be "True". Code: var a1:Array = new Array(1,2,3); var a2:Array = new Array(1,2,3); trace(a1 == a2);
I have a small problem with my script, and its due to the dates in the array. I have tried writing the dates in a different way, and that works well. However I need the dates as they are now, because of an other function later on.[code]...
i placed a movieclip with a textfield in it on the stage.i want to compare between the textfield.text value to a string' but always recieve a false value when i'm doing it.when i use trace: