ActionScript 3.0 :: Traversing Xml Using Attribute Name
Jul 22, 2010
This might sound really simple, but I have spent multiple hours on it to find no result. Here is the situation. MY xml structure looks like this:[code]But I am not able to refer to the corresponding parent <R> so that I can traverse it to retrieve corresponding <SEZ N="name" V="dummy name"/>
First of all, this is not specifically for homework. It's a project I've been working on for the past few months and I've kinda hit a road block. The short version: I've got a Flash file (which is a DJ program) whose main functionality is to play mp3 files, load the files a user uploads into a web page I made and let the user have the ability to choose which song they would like.
I literally have this almost completed except for this final piece: playing what the user uploads. More details of how I got here: I've got a PHP page that creates (or updates if you wish to call it that) an XML file. I'm not sure which way I should approach it (most tutorials online show AS2 but I've already made my project in AS3 and I've seen it's easier...yet I'm not able to figure this out).
I have 2 classes Main.as and RedPawn.as (yes, in the same folder).I am wanting to check if a child exists on a movie clip in Main.as through RedPawn.as.This is within a for loop since I am checking 24 possible values for _dest until I find a match.This simplified code example would be in the RedPawn class:
Code: _dest = 'example_mc'; // example_mc is pulled from an array if ( MovieClip(root)._dest.numChildren < 2 ) { // do stuff; }
I'm currently working on a tower defense game and am in kind of an odd situation. I've programmed it in such a way that a large class hierarchy is in place. It's like this StartScreen class ---> BaseLevel class ---> GUI class ---> TowerPlacer class(towers are stored in an array in this class) ----> etc.My problem is that i need to access an array in BaseLevel from my GUI class, is there any fancy trick for doing this? or have i screwed myself over.
I am having trouble parsing some xml that has a few attribute names with : characters in them. The compiler is not throwing any errors and when I trace my complete xml object out it is all there, however when I try to trace out any element or node it keeps comming up undefined. I removed the attribute names with : characters in them and everything works fine. I cant seem to target the attributes either to delete them.
I am experiencing problems when trying to traverse XMl returned from the youtube data api.I can trace the XML but cannot access any of the nodes, not sure where I'm going wrong, I have tried various methods including parsing JSON format from youtube but to no avail. I thought it maybe the namespaces so I replaced these using a script to replace them as attributes. A snippet of returned XML is below: [Code] .....
I've been searching around forever trying to find a way to make traversing nested display lists more of a 1-line possibility.In AS2 you could grab a clip just by _container.clip1.nestedclip2.nestedclip3 and it was blatently simple.In AS3, is there any way to do that?So far my only methods are keeping a class level reference to important parts of the UI or doing a painful series of getChildByName chains until I drill down to it:[code]The casting makes the getChildByName method possible.
I have been trying to figure out how you could add in custom attribute tags that flash can recover.
EX: <param name = "movie" value = "somefile.swf"> <embed src = "somefile.swf" width = "550" height = "400">
Except, that I would like to add a Custom tag, like "randNum" so that the tag user could input some number, or rather, a flash movie could generate a tag with a number already put in...Basically, heres a really basic version of the idea.There is a Flash Movie.In the movie, you can input text into a textfield.Upon finishing your message, you click a button "save".
The flash movie then:
1. Comes up with a random number unique to the message.
2. Assigns that number to a variable... "randNum".
3. Saves message as a xml file to the server as "filename" + randNum.
4. Outputs into a textfield a generated HTML tag that a user can post on myspace and such so that it will load in the flash movie.
Except... in the tag, there will be a custom attribute. If the random number variable "randNum" was 00112233, the custom attribute will be 00112233.
So when the movie opens, it retrieves that randNum from the tag and can use it inside flash. How can this be done? Sorry this post was so long, but I wanted everyone to understand the concept.
I am on AS2.0, CS4:i am trying to extract the following data from the XML attribute:[code]i tried to load the xml attributes into the two separate dinamic text fields:[code]
I have some xml that is full of attributes. Without much detail, i would like to translate the xml into objects. However , i need a method that can get the attribute values AND names. Getting the value is a no brainer, but the names are not coming so easy. For example, the following will translate and xml node into an object with a prop and value of the same[code]...
I'm updating an old AS2 project and have a question about XML. This thing I'm working on uses two xml files, pics.xml and lang.xml. The last one of the two contains translations for the flash file and looks like this:
and in the pics.xml you choose what language to display by setting an xml attribute to either "sv" or "en".My question is, how do I tell the function that parses lang.xml to only parse the node with the right language. If "sv" is set in pics.xml I only want to parse the first bit om lang.xml there, you se what I mean? I don't what to use something like: this.firstChild.childNodes[0].blahblah cos most likely the users of this will ad more languages...
i have some xml that is full of attributes. Without much detail, i would like to translate the xml into objects. However , i need a method that can get the attribute values AND names. Getting the value is a no brainer, but the names are not coming so easy. For example, the following will translate and xml node into an object with a prop and value of the same:[code]in trying this with attributes, i need to first find a way to get the attribute name.
The following doesn't work: But if you change setAttribute to ("width", "800"), it works with no problem! What am I missing? Is there an alternative to setAttribute method?
How do you set a variable attribute of a xml element?This is what I expected to work:xmlElement.attribute(variableAttr) = "the variable attribute is set to this string";
However, I'm getting some error that this value can only be retrieved as a reference and not set.Ofcourse, the following does not work either as it will look for the attribute named "variableAttr" and not for the attribute named after the value of the variable variableAttr:
I have this variable in Model class:[code]I've used BindingUtils to get notified when the XML changes:[code]Function onChange gets triggered when I assign an XML to the variable, but not when I change some attribute of the XML: Model.getInstance().someXml.@attr = "newValue";
I have two variables. One variable will contain the game type, either Squash or Table Tennis. The other will contain one of the following strings "TIME1", "TIME2" or "TIME3". The variables are called game and time. I have tried many variations on the code below to get the needed attribute but with no joy.
var result:String = node.sport.(@GAME == game).(attribute(time));