ActionScript 3.0 :: Theory On How To Best Compare Objects
May 6, 2009
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.
What i have is 2 arrays, where one is "correct" - set by the computer. The player then makes his array and when its done i want to compare them to see that they match up. The array is in theory able to go infinite (its a memory game), and i thought this would work.
The arrays can only contain the numbers 1,2,3 or 4. which is added like this
I am trying to get a handle on interfaces with AS3 and am kind of at a sticking point. Someone tried to explain them to me using legos and conceptually I get the idea of consistent interaction. Where I seem to get stuck is, I don't really see how the implementation of interfaces accomplishes this.
Lets say we have an online application written in AS3 and served from a server as a SWF. The first version to go out is V1.0.
Several users, some behind a proxy server, use the V1.0 application and now there is a cached copy on the client machines and the proxy server.
V1.1 is released and placed on the server. All users should see V1.1, but results will vary, some will be served the fresh copy, some will for a period receive their cache's copy, and finally some will be served the cache'd copy in the proxy server.
I can be code in the V1.0 that checks a server variable to see if it's out of date. BUT if it is out of date, is there a way in AS3 to force it download a fresh copy, or apply the differences into itself?
Considering that I don't have access to the proxy server and can't manually or automatically clear the cache.
what I am trying to do and maybe some of you nice people can point me in the right direction or present some code examples etc.I am an intermediate Flasher but have never really done anything too hardcore....Here goes.I have an html file(or maybe it's flash depending on what's easier) with 5 radio lists in a form. Each of the lists have post variables that consist of say, option1a,b,c etc... option2a,b,c etc.Once you have checked each option and submit I want to post those variables to an XML file.
NOW STEP 2....I create a flash file with 5 empty movie clips named box1,box2,box3 etc.I create individual LoadMovie actions which dynamically get the name of the .swf file they need to load in each box by calling the variables from the xml file.
I would like to create a swf that pulls images from a folder, creates a thumbnail for them and preloads them. This would have to work like a bare template that could pull 2 or 20 images depending on what folder it is placed in. I'm not asking for code here, what I would like to get from you is thoughts on what works, and what doesn't. paste code if you want to explain someting, but really I just want to be able to wrap my head around this, and then code it myself, and comeback here with specific questions if I run into problems. I would like to keep this to just flash and php if at all possible.
Can someone clear up for me the theory behind the fact you can not redispatch custom event?I am talking about the situation where you get custom event (in your event handler method) and try to dispatch it again as it is - and you get the Error #1034: Type Coercion failed.example:
I have been using flash since version 3 as a designer.I want to know how to make an object that I have manually placed on the stage from the library with a Class attached to it, interact with the Document Class? So I am basically dragging the item onto the stage and this item has a class attached and the Document Class with all of its SubClasses needs to know this exists.
Now I was dabbling with making geometry wars to learn AS3 Classes and it was great fun, I set up the Document Class, my enemies and Player 1 Spaceship. I worked out my different SubClasses, and everything was added to the stage by AddChild() along with all SubClasses being created through the Document Class....Every Class Object was linked to the Document Class as everything was created either by it or through SubClasses under it. So I had full control to do what I wanted. However, all I ever see are elements generated dynamically to the stage. As a designer I want to animate things here and there and then at specific times possibly gain control of this item with it's Class attached, but I want the Document to have a link to this Item.
Also can everybody please stop generating text boxes dynamically all of the time. just create a MovieClip with the form elements on it if it's a form that isnt going to change in layout at all. But this leads onto the same sort of questions, the items arent being created and added to the stage as objects so you still have to make the MovieClip Class understand the items under it exist, I would do it by the Instance Name but is this dirty these days in AS3..
My goal: To create a side-scrolling motocross game (horizontal - already have terms on side scrolling methodology).The bike - should react to jumps, etc.Wheels need to turn when gas is pressed, etc (is this a basic animation on keyboard events, or is it actually what 'drives' the machine??)The rider - should hang on to bike, lean forward, backward, etc.My question lies within where should be the best place to start? I know this isn't going to happen over night, and my primary focus is on the bike & suspension & rider physics (making sure the suspension/bike/rider react correctly to bumps).URL...
I understand flash does not allow to save text to file, but i have been using zinc 3.0 and can save and load a single text file within flash.1. run me through what the theory would be to have multiple input text fields that save to 1 text file and then is able to load the text from those text fields back into the same place? In theory or if someone knows.2. Is it possible to automatically load and save text to files using something similar to flush() with shared objects?3. Is it possible to have a username and password so multiple people can save and load there own answers? Perhaps having this password on the first frame as i have multiple frames with sl.
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.
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.
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?