ActionScript 3.0 :: Accessing XML Attributes By Variable?
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
Similar Posts:
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
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
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
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
Mar 15, 2010
Lets say I have a movieclip on the stage.
On the stage on frame 1 I define a variable. Lets say its a string that reads "hello".
Now in my movieclip on stage I am trying to trace that string I defined on frame 1 on the stage. How can I make this happen?
I have tried a few things but I can't seem to get it working right.
View 1 Replies
Sep 15, 2008
I have a problem accessing a variable loaded from another swf. Actually the variable is a singeltone class, which needs to be initialized.It has structure presented in the last part of the message.The project has the following structure:
- main.swf - this loads all the other swf files and is their holder.
- assets.swf - contains some common elements and initializes the SingleTone class
- interface.swf - contains some interface elements and needs to use the SingleTone class
- all the three swf files have access to a common class structure, where the SingleTone class is defined.
Now, the problem I have is accessing the SingleTone class from the interface.swf file. If I try to send the SingleTone.singleTone. property parameter to the class I get "Type coercion failed: cannot convert from ClassName@.. to ClassName". If I try to access the SingleTone class directly from the interface.swf file i get "Cannot access a property or reference of a null object...". Both errors I get seem logical:
- if I send a parameter, I send the reference to that object, but the interface.swf file does not have access to the assets.swf domain;
- if I try to access the SingleTone class directly from the interface.swf file, I get the null error because the class is not initialized over the interface.swf domain.
Is there any work arround? I know a simple solution may be to initialize the variable over the interface.swf domain, but what if there is a variable that can only be instantiated in the assets.swf? Can I access that variable from another swf, or can I change the ApplicationDomain?
View 1 Replies
May 25, 2009
I've got two classes running...one is a document class (EgoGame.as) and another is a class linked to several similar movie clips (Ball.as).I'm trying to access a public variable from Ball.as which has been declared in the doucment class EgoGame.as.When I run the test the outputs states the following...1120: Access of undefined property _ballPlaced.Here's my code. What I'm trying to do is remove the event listeners from the Ball.as when the _ballPlaced variable is true, so that the user can't drag and drop the balls after they've been placed in a zone.
Document ClassEgoGame.as
package
{
[code].....
View 3 Replies
Feb 1, 2011
I have a variable declared in AS code on the main timeline, which I want to access from the timeline of an underlying movieclip. How do I do this?
View 4 Replies
Oct 12, 2011
here is the wrong script:
var Var1:int=1;
var Var2:int=2;
var Var3:int=3;
[Code]....
View 2 Replies
Feb 8, 2012
Here is my code in my main timeline:
var loadit = new Loader();
loadit.unload();
loadit.contentLoaderInfo.addEventListener(Event.COMPLETE,mcLoaded);
[Code]....
View 11 Replies
Jan 20, 2009
ActionScript Code:
package
{
//import ....
//First Class
[code]....
A seemingly trivial problem, however, the variable "code" 's value would not change! Note: I've tried to add parameters to the constructor of B, as a way to use B, but I had error of " #1063 - Expected 1 , Received 0" for that one even though I've added parameters to it.
View 3 Replies
Jun 17, 2010
I searched for external SWF and got 500+ results but i couldnt see what i needed.Lets say you have a basic SWF file which contains a ball whose instance name is ball.Is it possible to load this SWF and access ball by name?The issue i have is that lets say you have 12 different heads... I need to load these heads in when required.. but each head.swf has a sprite called skinColor. need my main movie to have access to the skin layer sprite so i can Tween it. SWFs have much more details, but the skin sprite is on the bottom layer... so i cant just "color tween" the entire SWF.
View 1 Replies
Sep 25, 2010
I'm accessing my json data like this:
ARRAY[0].data1[0].data2
and it works ,but could I substitute data1 or data2 with variables( strings) so that I can construct this kind of paths dinamically?
View 1 Replies
Jan 4, 2011
I'm having trouble setting up my Ball class so I can set a variable which I can then access in another class later. I'm under the impression you can only do this with a public static var, but when I try to make my variable public static the code doesn't work.
[Code].....
the code checks where the balls are on the screen and moves them onto the square. I want to set a string variable for the direction its moving eg. "right" for the ball that's moving right. I'm not sure how to access this in another class.
View 1 Replies
Jan 4, 2011
I'm having trouble setting up my Ball class so I can set a variable which I can then access in another class later. I'm under the impression you can only do this with a public static var, but when I try to make my variable public static the code doesn't work.
Code:
Select allpackage {
import flash.display.MovieClip;
import flash.events.Event;
public class Ball extends MovieClip {
public var _startX:uint;
public var _startY:uint;
[Code] .....
The code checks where the balls are on the screen and moves them onto the square. I want to set a string variable for the direction its moving eg. "right" for the ball that's moving right. I'm not sure how to access this in another class. Here is a pic of the screen to visualize.
View 1 Replies
Feb 23, 2009
I would like to access an xml node through a variable.
something like the following:
Code:
my_images = myXML.(myVariable.name).IMAGE;
but of course it does not work.
View 2 Replies
Jun 24, 2009
I have successfully loaded an external swf inside my main swf. Now, I'm unable to try to trace a variable of the loaded swf from my main swf....
Code:
// Create site request
var siteRequest:URLRequest = new URLRequest('site.swf'); // 'site-' + siteAmbiance + '.swf'
[Code]....
View 6 Replies
Dec 14, 2009
i would like to access a variable from a child in as3.on main time line i have:
PHP Code: [code].....
the trace output is NaN.how do i read xx fom inside mc?
View 4 Replies
Apr 2, 2010
Is it possible to use variable on the frame in the actionscript file.
for example, I have a variable named levels on my frame, and in my action script file I want to use it in a if statement, such as if(levels>1){.
View 3 Replies
Aug 10, 2011
I have an mc with the variable called "Section" and I want to be able to change the contents of this variable from another MC. I have tried MovieClip(parent).mcInstanceName.variable = "normal"; But that doesn't work.
View 1 Replies
Apr 24, 2009
I work with FlashDevelop, Flex SDK and FP10 debug. I am able to access a local variable (xcorner) which is never declared before, at the condition that it must be declared after... in an "if" for instance. If I remove the declaration of xcorner, within the if, errors occur at compilation, but otherwise it works.
PHP Code:
public function pushShape2Pool(name:String, sh:Shape, rotAngle:Number = 0):int{
[...]
// xcorner is NEVER declared before !!!
coordSprites[0] = new Rectangle(xcorner, 0, globalBmp.width, globalBmp.height);
trace("xcorner=" + xcorner); // display 0
xcorner += globalBmp.width;
[Code] .....
View 7 Replies
Aug 27, 2009
This is probably a fairly easy answer, but I can't figure it out. I have a dynamically added child, and I have a dynamic text box on the parent. I'm thinking that it should be possible for me to add to the text box from the child timeline, but I don't know how to target the text box.
View 1 Replies
Aug 30, 2009
I've got a simple ActionScript 1 FLA. The SWF will take incoming variables from SWFObject. e.g. txtVar01, txtVar02, txtVar03 On the first keyframe on the main stage, I have a dynamic textfield, whose 'Variable' name is 'txtVar01'. When I view the SWF in a web page, via SWFObject, the value in the textfield matches that taken from the SWFObject variable. BUT - I have a MoveClip in the FLA, which has 2 other dynamic textfields, called txtVar02 and txtVar03.
When I view the SWF in the web page, these are empty, even though variables are being passed via SWFObject. I guess because the dynamic textfields are within an MC and not on the main stage, they can't access the variable names. I tried adding this to the first frame on the stage:
[Code]....
View 2 Replies
Apr 7, 2011
From within a movie clip, I'm trying to update variables on my main timeline. I tried both _parent.variablename and _root.variablename, but neither worked.
View 4 Replies
Sep 8, 2009
Its a simple adding "game" where 2 numbers are randomly generated and you have to input what you think the answer is (userAnswer). Then it adds the two numbers it just generated to produce correctAnswer, and checks it against userAnswer. When you hit the check answer button, it moves the the score dialog frame and says whether its correct or not. But I am having 2 problems I think - 1 - I can't get the input textfield to assign the typed-in value to userAnswer (I'm trying userAnswer = inputAnswer.text; ) and - 2 - the second frame that has the score and "Correct!" / "Incorrect!" dialog can't seem to access any variables from the first frame. I've tried using two layers and keeping the variables on the second layer that spans both frames, but then the functions in the frames that you actually see can't change the variable to update it with the user's input.
View 3 Replies
Jan 9, 2012
I have a global var
[Code]...
The only problem is it can't "see" myGlobals. I was wondering if someone could tell me why it can't see it! I'm sure it has something to do with scope.
View 3 Replies
Mar 24, 2011
I am a beginner in Flash development and I was just recently assigned to fix an old Flash project at my work. Essentially, the application is a video booth whereby users can record up to 60s of video via their webcam and then share it either via email, twitter, or facebook. When the application is started, a video ID is generated, and that is used as the video's file name when it is streamed and saved to the server. I am sure there is a better way to do this, but the way I came up with is to grab that video ID and pass it to the "Share" page as a URL variable, and then use that to access and share the video from the server. How I can access the video ID from the button that is sending the user to the "Share" page.
Here is the code:
var nc:NetConnection = new NetConnection();
var ns:NetStream;
var cam:Camera;
var mic:Microphone;
var vidId:String = configName();
function tracer(p_s) {
[Code] .....
View 1 Replies
Apr 17, 2011
how can i access a movie clips variable from its parent...??? i've done alot of way but still failed,
View 2 Replies