ActionScript 3.0 :: E4X - Get Matching Nodes From A Given XML?
Nov 2, 2009I am using e4x to get matching nodes from a given XML, It seems to work fine except one case.
[Code]...
I am using e4x to get matching nodes from a given XML, It seems to work fine except one case.
[Code]...
I develop a piece of code that brings me to an xml, all Nodes i use this code:
for(var i=0; i< menu_xml.childNodes.length; i++){
corrent_node = menu_xml.childNodes[i].length;corrent_item.action = corrent_node.attributes.action;corrent_item.variables = corrent_node.attributes.variables;corrent_item.name.text = corrent_node.attributes.name;
[code]....
What I need is for each of the nodes highlighted in green to return the child Nodes. Example: when I move the mouse over the menu Indoor lighting, the results should be: Indoorlighting | LED 10W> 3W LED> LED 6W
For those unfamiliar with tree structures, tree structures are usually dynamic lists where every node has a pointer to two other nodes. They are arranged so it makes for faster searching and stuff and are very useful in programming languages that offer direct access to heap memory. Although I don't know if there would be benefits of making tree structures in AS would be of any help but I decided to have a go at it anyway. Since there are no pointers in flash I tried to just replace pointers to nodes with nodes themselves. Such things usually work in java I think because the language just automatically makes pointers for variables.
[Code]...
I have a list of GPS points I would like to plot onto a map. But how should I go about matching the points to the map?
I could imagine that I would need some control points so I can calculate the scale and rotation of the map, but I'm really not sure.
I'm developing a flash application, and one of the things it has to do is take some user input, compare it to a number of possible matches in an XML file, and return the closest match. At the moment, I'm putting the user input into an array, looping through it, then looping through the XML and keeping track of how many nodes match in a separate array.That all sounds very confusing so here's an example:
The XML is structured like this:
[code]...
I have flex 4 and writing my own autocomplete component (based on the popupanchor) to search for different books. In the dropdown box, how can I highlight the text that matches? For instance, a user types in "ema" and the search returns "Pet Sematary"....I want to highlight the letters "ema" within "Pet Sematary"
View 1 RepliesI was given a task to make a match making game in actionscript 2, problem is, i have very little knowledge about the language (well, and how matching works in as2, what are the important codes, code emplacements, and all I am new in AS2, and i really need a lot of help with our project. :)
I plan to match images. But.. I was planning to have a sort of "Compatibility" match-up game, like,..let's say we have two batteries, one has a 50v capacity(how do u measure batteries?) then the other has a 100v capacity, then there's this battery slot that only accepts a 50v battery, then you will have to match this 50v battery to that battery slot, that's my concept for the game, sir. I hope you got what i said, sir. :D
i'm itterating thru an array of text field objects and tracing the selected focus field when pressing tab, as well as each object.i'm trying to equate these object, but while they trace the exact same they are not.
m_InputFieldsArray = new Array(m_TitleTextInput, m_CommentsTextArea, m_EmailTextInput);
for (var i:Number = 0; i < m_InputFieldsArray.length; i++)
{
trace("Get Focus: " + Selection.getFocus());
[code]....
the first group traces the same, but apparently they do not match. Selection.getFocus() returns a string, while the array index is tracing the text field object. if i add toString() to the text field object it will trace as [Object object] how can i accomplish a match?
I'm trying to create a simulator for the HyperTerminal console. On my swf file, the user is supposed to start by typing in "configure terminal" into TextInput. So far I'm able to do so using this code:
HTML Code:
this.stop();
stage.focus = input_4;
import flash.ui.Keyboard;
[Code]....
I am trying to create a game where random figures are revealed. These random figures relate to a list of monetary amounts on the same page. As a number is revealed the corrisponding amount on the page is then deleted, hopefully with a bit of fade, movement, jazzed up a little.I cannot work out a code in order to do it. The code below is how I randomise the hidden amounts via a button.
on (release) {
deck0 = "1p";
deck1 = "10p";
deck2 = "50p";
[code]....
The random amounts are hidden behind a button, when clicked reveals that amout.
I'm having a problem with using regexp to validate form fields, everything is working fine as long as I don't explicitly try to match a dot(.) character. This fails on both email and the voorletters regex. I've tested both these regexes in RegExr and they are doing what they're supposed to there.
Code:
var regex_voorletters:RegExp = /^([A-Z.])+$/i;
var regex_email:RegExp= /^([w-.]+)@((?:[w]+.)+)([a-zA-Z]{2,4})$/i
[code]....
I'm sure there are a million posts on this, but I cannot for the life of me figure out the wording under which they are classified.I am trying to get my site to scale so that the width is 100% the width of the screen, and the height, if there's more than can be viewed, is cut off. No scrolling. If I simply use the 100% width property, it seems to also give height at 100% value, so this way the whole site fits on the screen, but there is empty space on the right and left which is not what I want. Does this make sense how I've worded it?
View 5 Repliesi don't understand arrays in functions, but how do you find the matching items given in an array? for example: var fruit:Array = ["apples", "oranges", "grapes", "oranges", "apples", "grapes"]; how can i get it to show only the number of apples in the array?
View 3 Replies1) on this dude's site, Beyond the Pixel , he/she's got the style sheet repeating a trend gif. I created one myself and have got it working on my htm file. Problem is, I want to be able to get the htm repeated image to seamlessly blend into my swf file. How did BTP do it?
I assume I need to estimate the pixel distance (the repeated gif I'm using is 5x5 pixels) then absolute place the swf file using proper css placement code. Then I'd just start that same gif in flash on the movie's edge and repeat it across the movie (x and y). I think I'm right on the former, but feel that I'm being to simplistic in the latter. Ayuda, �gracias!
2) I followed this tutorial on preloaders. Got it to work, even managed to get it to load vertically and change the size of the loadBar. Problem, and it may not be on true publishing, but when I test the movie, the preloader does its deal but right before it goes to frame 3 to display a ND picture, a little green box pops up in the upper left of the frame. It does this every time. I'm using Flash MX '04 on a G5.
source or tutorial for creating a word matching game similar to the one found on this site? [URL]
View 1 RepliesExperimenting with Flash as usual.Preloader's are always something that have caused me trouble.Here's what I typically use for a timeline based preloader in AS3:
this.addEventListener(Event.ENTER_FRAME, loading);
function loading(e:Event):void {
var total:Number = this.stage.loaderInfo.bytesTotal;[code].......
I'm really interested in a preloader that loads right across the stage however - regardless of if the stage is resized.I should imagine it'll involve implementing = Math.round(stage.stageWidth); at some point?
i don't understand arrays in functions, but how do you find the matching items given in an array? for example:
var fruit:Array = ["apples", "oranges", "grapes", "oranges", "apples", "grapes"];
how can i get it to show only the number of apples in the array?
when extending a class, is it impossible to override a method without also matching the parameters?for example, i'd like to use the method's name, in this case it's a socket extension and the method i want to override is connect. however, i want to request additional parameters that the stock connect function does not request.
is the only alternative to create my own connect-like method with my own parameters, call super.connect from this function and override the stock connect function to throw an error if it's called?
I want to find a script that compares colors in a given region and gets the closest websafe color.I found the color sampler class that returns the average color. So now I just need to learn how to get the closest websafe color to the average color. how to compare color values and get the difference?
View 0 Replieshow to compare two arrays for matching numbers? One array is called randomNumberArray and hold 7 numbers in it, and the other myArray_array which hold 6 numbers in it.
Once they have compared how do I then display messages depending on how many numbers have matched. so lets say less then 3 numbers are matches I'd want it to display on the interface 'Sorry you have not matched at least 3 numbers'.
my code.
ActionScript Code:
var _num:Number = 0;
function chek_Arrays()
{
[code]....
Its intention is to compare the two arrays for matching numbers and depending on how many matches there are display a message.
But even though no error messages come up in the compiler error section, no messages displays on the stage where it should be.
In case it helps array 'numersChosen' is from another piece of script in this application, would I need to reference it?
Ok can anyone give me a hand ?
I have this code that's meant to compare two arrays for matching numbers. Depending on how many matches there are, a certain message will be displayed in a dynamic text field. But for some reason it's not working, can anyone figure out why?
ActionScript Code:
var _num:Number = 0;
function compare_Arrays() {
for(var i = 0; i < numbersChosen.length; i++) {
for (var k = 0; k < randomArray.length; k++) {
if (numbersChosen[i] == randomArray[k]) {
[Code] .....
i was wondering if anyone has a simple drag and drop quiz. I did use wondershare to make it, but found i cant use it in my site as its 3.0 and not 2.0
Also used articulate quiz maker, but that includes annoying headings and an interface which can't be removed.
All i want is simply one side with 6 boxes and another with 6 boxes and matching the boxes, and then a submit button which tells the user if they have passed or failed etc.
I have a time line, with 12 images in it, and fwd/rev buttons allowing me to walk thru the images. I've also got internal .mp3's that match each image and a background music bed - it's all working great.... except for one little thing....if you to too fast thru the images fwd/rev the sounds overlap each other and that's bad, so what I'm looking for is to be able to stop the previous sound before playing the next sound. Sounds so simple to do, but I've tried everything I can find to make it happen with no joy. I'm more of a designer than coder, however I really need to make this work. Do I need to create an array of some sort?
View 9 RepliesThis is a somewhat modified excerpt of code I'm trying to implement:
Code:
public class View extends Sprite
{
[code].....
although I've been reading it for some time now and I have found it very useful. However, I've encountered a problem with Flash that I dont seem to find here and I thought it would be just about time to The thing is this, I dont know if its even possible, but can a variable obtained from an input text be used to search an image in the _root directory with the same name and load it in a new browser window?Heres an example of the AS Im using:
on (release)
{
if (ticket == null)
[code].....
I am building an app which is basically a timesheet. Once the user has chosen client, project and time spent they 'submit', and the three fields are added to a datagrid component. At the moment each time they submit a new row is added to the datagrid, I need to prevent a new row being added if that client & project already exists in the datagrid and instead just add the time spent to that column.
I guess I need a way to retrieve the content from the client and project fields and see if it matches what is being added, what is the method to get such information?
[Code]...
Is there a way to do this with RegExp maybe? I know that I could just add each variation of each pattern to the array, and just search it, but I want to do it more intelligently.
I want Montana data to appear when I click the state of Montana (and so on throughout the 50 states). Montana is the instance name of my simple button on the state of Montana.
Something's not quite right about this line of code:
if (pEvent.target == myXML.statename ) { ...then do something ...}
The code works fine if I say if (pEvent.target == Montana)
Do I have to convert the myXML node value to text orsomething?
I am trying to write a short AS3 script in CS4 that allows me to step backwards and forwards through an animation. I have a stop button a play button, rewind button and a forward button. The buttons work ok apart from when I hit the rewind button sometimes it jumps to the start of the timeline rather than just step back a frame at a time. When I use the stop button and the timeline stops where it is, the rewind button steps back as required.
But, if the rewind button is clicked first it jumps to the start of the timeline, I know the theory as to why I cant get this to work. I need to know how to increment an integer variable (counter) to increment as the animation players. i.e. the counter variable to match the frame number. Below is the code I have, how to match an integer variable to the current frame and tell me where to insert the line of code on the listing.
var counter = 1;
gotoAndStop(counter);
function setupevents(){
buttonplay.addEventListener(MouseEvent.CLICK, playbutton);
buttonstop.addEventListener(MouseEvent.CLICK, stopbutton);
[Code] .....