ActionScript 3.0 :: XML: Cycle Through Variable Number Of Attributes?
Oct 23, 2009
I have some data stored in an XML. The XML node has an unknown number of attributes. I want to cycle through the attributes and add them to an array.my current thoughts are to have somthing like this
XML:
Code:
<X>
[code]......
View 3 Replies
Similar Posts:
May 20, 2004
im trying to write a handfull of XML functions in AS2.0 and im trying to find a way of getting flash to detect the number of attributes in a childNode. <item name="aaron" location="sydney" sex="male"/> as in finding out how many of these ^ there are in each item.
how I would do this? I've tried for...in... statements and even trying to access them as objects i.e. ...ode[0].attributes["name"] but it never works - I always have to hard code...ode[0].attributes.name to get the value. im sure theres a way to do this, there has to be a way.
View 3 Replies
May 20, 2004
im trying to write a handfull of XML functions in AS2.0and im trying to find a way of getting flash to detectthe number of attributes in a childNode.<item name="aaron" location="sydney" sex="male"/>as in finding out how many of these ^ there are in each itemas to how I would do this? I've tried for...in... statementsand even trying to access them as objects i.e. ...ode[0].attributes["name"]but it never works - I always have to hard code...ode[0].attributes.name
View 3 Replies
Jan 21, 2009
I have an xml file and i would just like to write a loop that runs for every number of contribution attributes.data/images.xml
Code:
<images>
<image source = "source/image1.jpg" thumb = "thumb/image1.jpg" contribution1 = "title1"
[code].......
View 4 Replies
Jul 30, 2010
if there is a way to access XML attributes by replacing the actual attribute name with an ActionScript variable?
For example:
Code:
var myXml:XML = <root> <child id="child1" /> <child id="child2" /> </root>;
var propToAccess:String = "id";
trace(myXml.child.@{propToAccess});
As you might expect, this throws a compiler error. Hopefully it gets the point across, though.
View 2 Replies
Feb 23, 2009
I need to set the false attribute to several variables but can't remember how to do it.
for (i=0;i<15;i++){
showPlayerCard+ i = false;
}
[code].....
View 1 Replies
Aug 24, 2010
I have some xml and I am trying to filter it using e4x. My e4x statement looks like this:
model.config.source.fees..fee.(@min<amount).@amount
My xml looks liks this:
<flex><fees>
<fee type="credit" min="0.00" max="200.00" amount="6.00"/>
<fee type="credit" min="200.01" max="370.00" amount="10.00"/>
</fees></flex>
When the e4x statement is run, I get an error message:
Error #1065: Variable @min is not defined.
But if I change my statement to model.config.source.fees..fee.@min it will return an xmllist of all the min attribute values, so min is defined, at least in that statement. Why doesnt the original statement work?
View 1 Replies
Sep 18, 2005
lets say that when you click on a button the variable number goes up 1 or 2 but it picks it randomly
how would i do it
[Code]...
View 8 Replies
Jun 29, 2009
I am dynamically creating a number of objects (movieclips) which all have a number of attributes.[code]and so on. i.e sub attributes. I don't think this is possible? Only sprite and movieclips can have dynamic attributes so unless atrbY is a movieclip (which it isn't, it's a string) it isn't allowed?Each object can have suboptions with further attributes associated with the chosen suboption.Later in the program I will manipulate, read and interact with the objects and they have text display behaviours dependent on the suboption chosen. That part (should) be straightforward! heh. One the object has the attributes attached in a usable format, accessing them should be simple.This will be for a store. i.e t-shirt1 has size small, price 10, size medium, price 12, size large, price 14. t-shirt2 has size medium, price 35, size large, price 40 and so on.[code]
This format of the XML can be adjusted if it would make the parsing easier.I am currently reading the XML in, stepping through, grabbing the individual parameter such as category and then adding it as an attribute of the object and it works fine. i.e. I end up with obj.category = 'catname'. However, on suboptions I am having a problem.Should I put all the suboptions in a multidimensional array and use nested loops to apply them to the object?I would still have the problem of objX.suboptionarray[Y].suboptionprice which isn't allowed? In the above XML case Y would be 0,1 and 2 giving 3 suboptions to objX and each suboptions would hold attributes such as pvid associated with that suboption.I could go down the horrible route, obj1.suboption1subptionprice ; obj1.suboption1suboptionpname; obj1.suboption1suboptionvalue; obj1.suboption2suboptionprice; obj1.suboption2suboptionpname and so on and so on for each suboption which could be five options (small,medium,large,x-large, xx-large) and which would "work" but would be bad programming and involve splicing names to get say, the "third" suboptions' price and pvid e.t.c
Going down the route of mutidimensional arrays sounds good except that on say 50 objects I would have stacks of arrays which I'm guessing isn't great in terms of resources?.Just to add, the number of suboptions varies between object, every object has a minimum of one suboption (default option) but can have as many as needed (unlikely to be more than 5 but should be scalable). i.e some t-shirts only come in medium whereas some have many sizes.I have a fair amount of leeway on the format of the XML which I generate from the database so the formatting of that could change to make the parsing easier.
View 0 Replies
Feb 20, 2008
i have a project and i need that when a specific variable equals a specific value a random number decreases on the current number, its easy to make it decrease but i need to decrease instead of 4 to decrease a maximun of 5 and minimun of 3.ere is the code :
Code:
numeroDeTazos = 20;
quantidade.text = numeroDeTazos;
if (nrfinal2 == 33)
{
[code]....
View 1 Replies
Nov 7, 2009
I have 2 classes, Display holds the currently selected Component:
public class Display
{
public static var selectedComponent:Component;
}
Component has an ID string and the selectedComponent variable is set on click:
public class Component extends MovieClip
{
public var id:String;
addEventListener(MouseEvent.CLICK, function() {
[Code]...
Removing the selectedComponent variable type so it reads public static var selectedComponent; removes the conversion error and seems to change the ID variable but it appears to only be a copy of the object.
View 2 Replies
Mar 7, 2012
Im having an unusual problem tracking the value of a number variable....I have a number stored in a variable that changes up and down from 0 to 1 i.e. 0, 0.1, 0.2, etc, etc. This variable serves as an audio volume that is used with the soundTransform class.Im using the .text property for a text box:
ActionScript Code:
trackVolText_txt.text = Math.floor(_trackVolumes[1] * 10).toString();
And here is my volume down code, there is a volume up section that does the same job but reverse:
ActionScript Code:
function volumeDown(e:MouseEvent):void
{
if(_trackVolumes[1] < 1)[code].....
If I manually type in "10" in the text box to represent full volume so as soon as the .swf file loads it says "10" in the text box, I only get the readings: 10, 1 and 0. If I leave the text box blank, it will then increment and decrement 10,9,8,7,6,etc,etc.
My question is: can I somehow have a value manually typed into the dynamic text box without the above problem happening?
View 1 Replies
Mar 31, 2008
So I have a variable decalred as a number like this:
Code:
function foo(index:Number) {
index = 1;
..}
[Code]....
I am pulling my hair out, as it is standing in the way of me completing a project.
View 3 Replies
Jun 7, 2010
i have something like this in the frame:
var number1 = 10
var number2 = 10
And in the stage i have 3 dynamic text boxes. The 1 one has the variable number1 the secound one has the variable number2. But how do i do so in the third box it says 20? I want it to substract number1 and number 2 and show that in the box.
View 1 Replies
Mar 3, 2010
I create game matching things. If icon 1 == icon 2 then i delete this icons. Player finish game when he match all icons. I try give points for correct unswers. And try to calculate this poits.
code:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
[Code].....
View 2 Replies
Feb 6, 2009
Let's say i want to removeChild a movie clip instanced name: mcLife3 But instead of doing the correct: Code: removeChild(mcLife3); I need to use another Number variable called bonusLife which in this case = 3 Code: removeChild(mcLife[bonusLife]); Doesnt work...can anyone please let me know the correct syntax,
View 6 Replies
Jul 28, 2009
I have made a variable and am trying to store it as a number that the user enters from an input text field. I am trying this, but it does not work:
var myNumber:Number = myTextField.text;
when i trace myNumber, it comes out blank. How do i get the variable to be the number that is typed in the myTextField?
View 9 Replies
Jan 9, 2010
Im trying to do a hittest on a random movieclip... basically i have 4 'objects' and i am picking a random number to pick one of them... this is all fine except when i try to do a hittest on 'object' + randomNum...Below is the code that works first with a trace that is kicking out the name i want, and below is the code ive tried but doesnt work...
Code:
var randomNum:Number;
randomNum = Math.round(Math.random()*3)+1;[code].......
View 2 Replies
May 1, 2011
I'm trying to find the answer to make appears a "000" value (with all three "0"s) and I can not find any answer around books/internet.var nPoints:Number= 000;trace(nPoints);In this way we only receive "0".
View 5 Replies
Oct 24, 2006
I have this to build my nav;
Code:
// navigation
var picNum:Number = 3;
for (var i = 1; i<=picNum; i++) {
_root.nav["btn"+i].topText_mc.text = [i];
_root.nav["btn"+i].alphaTo(30, speed_fadeIn, tweentype_fadeIn, speed_fadeIn);
}
My XML:
What I want is to get this trace(parseFloat(i)); to be my picNum variable. Tried a bunch of different things but none worked. Maybe someone here knows?
Code:
var pArray = new Array();
var tArray = new Array();
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function (success:Boolean):Void {
[Code] .....
View 4 Replies
Nov 20, 2007
I'm trying to concatenate a name and variable number. Then trace it, so answer3 should output from my loaded xml data "water". Instead all I can get to trace is the word "answer3". If I type "answer3" in the trace I get the variable im looking for. If I type [this.getCorrectAnswerNumber()] in the trace I get number 3. How do I go about concatinating the word answer and a dynamic number.
Heres my code...
Code:
trace("answer"+[this.getCorrectAnswerNumber()]);
View 7 Replies
Aug 29, 2009
Once you load up your xml, how can you convert a certain node into a number variable?
View 2 Replies
Oct 30, 2009
Im running AS2 on Flash CS4 for this: I've found a million posts on similar topics, but none seem to do what I want, even though I feel like its very simple. I've tried a ton of different codes and can't get anything to work. All I want is for Flash to pull a number variable from an external file, lets just say a txt for now. I then want to be able to use this variable for calculations within flash. The only thing I can get to semi-work is having a txt file that says MyNum=5 and then putting the following in flash: loadVariables("Test.txt" , _root);
If I trace the variable "MyNum" it will output the right value, but its as a string no matter what I do. My most recent attempt to get it to be a number is to put the following on a later frame:
var NewVar:Number = MyNum;
var NewVar2:Number = NewVar + 1
trace(NewVar2);
Despite hardcoding multiple variables to be numbers, the output I get is 51, which means its still displaying as a string. My other issue is that you have to wait several frames before the variable is recognized. Do you have to wait numerous frames to use these loaded variables? If so, is there a way I can code it so that flash will just wait until it has the variable before moving on? I can't seem to get any loading function to work for it, but I don't just want to pull my next action down the timeline some arbitrary number of frames and hope its enough for flash to pull that number from the file.
View 10 Replies
May 30, 2010
So what I have here is a button that will take away a random number from a variable (in this case being money) this is nothing more than a learning experience and I just wish to broaden my horizons on flash AS.
Actionscript Code:
on (release) { money -= random(200); }on (release) {gotoAndPlay (2);}
While this code works just fine the only problem i have with it is that it will select a number from (0-200). Is there a way I can set this up to select a random number BETWEEN 2 numbers? EX: (150-200)
View 3 Replies
Feb 18, 2003
I'm trying to duplicate a movie clip when a variable reaches a certain number.. this is the code I used...
if (numBlts<300) {
_root.power = 1;
_root.p += 1;
duplicateMovieClip(_root.plus, "plus"+p, p);
}
The problem is that I just want to duplicate it once everytime numBlts gets below 300. After numBlts increases above 300 and then goes below 300 I want the clip to duplicate. All its doing now is duplicating infinite times...
View 1 Replies
Nov 2, 2004
im importing a few variables with this [code]but now how do i make a variable say root.cash into a a number which can be used in equations or used for logical compariosons such as < > ==
View 2 Replies
Apr 15, 2006
So I load a variable, length, into a LoadVars instance.
Code:
trace(this.length); //outputs 3
var tempLength:Number = this.length; //tempLength should be the number representation of the loaded value
thisObj.buttonLength = tempLength+2; //I need to add 2 onto the this.length value
trace(thisObj.buttonLength); //outputs 32, which kind of makes sense, but I need it to output 5.
thisObj.buttonLength is declared as a number, and Flash does not output a type mismatch.
View 3 Replies
Jun 12, 2006
Does anyone know, how to count the number of characters in a variable ?[code]...
View 2 Replies
Jul 29, 2007
Is there a way to get Flash to know what frame it's on and pass that as a variable? I can't use counters because I'm using a random frame function.
View 3 Replies
Jun 9, 2009
Is there a piece of code to test if a varibale is a full number?
[Code]...
View 6 Replies