Xml :: Select Element Containing Other Element With Attribute Value In E4X?
May 23, 2011<root>
<function name="lala">
<metadata name="foo" />
[code].....
<root>
<function name="lala">
<metadata name="foo" />
[code].....
I have an xml like as follows[code]...
View 2 RepliesHow 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:
xmlElement.@variableAttr = "example";
I am trying to get the name attribute of the first element in my XML document. Here is the extract from my xml file:
HTML Code:
<shop name="Pick n Pay">
Here is my AS3 code:
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.load(new URLRequest("mall.xml"));
function LoadXML(e:Event):void {
[Code] .....
And this is the output that I am getting:
Code:
XML loaded
XML Output
TypeError: Error #1010: A term is undefined and has no properties.
at map_fla::MainTimeline/ParseShops()[map_fla.MainTimeline::frame1:23]
at map_fla::MainTimeline/LoadXML()[map_fla.MainTimeline::frame1:15]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
I can't compile my .ipa with the iPhone attribute in the app.xml file. I don't know what I'm doing wrong but I'm pretty sure I followed the format correctly
[code]...
I thought I followed the instructions to T, but maybe someone else can identify the problem?
I have a Flex XML object as follows:
private var _xmlCountries:XML =
<Countries>
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AO">Angola</option>
[Code]...
This object is ok, and shows up correctly in debug mode. The problem is I have a country name i.e. private var _country:String = "Angola";, and I want to get the corresponding value 'AO' from the XML object. Do you know how to do this?
I have tried loads of Livedocs examples, but cant get it to work. P.S. I am working on a HtpService & WebService driven app to display global weather conditions overlayed on a Google Maps interface. Going to make it available to the Flex community when finished.
I have a dropdown combo box that contains numbers 1 to 10. Normally it will show '1' when the application starts, but how do I set it in AS3 to show '3' instead?
View 3 Replieswhile i'm publishing iOS app from Flash, i get that thing
Unexpected or unknown element or attribute in the application descriptor file.
/Users/stockingem/Documents/DWP/1-app.xml(44): error 103: application.version is an unexpected element/attribute
application.version is an unexpected element/attribute
I'm trying to publish my AIR app from Flash CS5. Publishing has been fine, until I tried to use my own icon.
In the Adobe AIR 2.5 settings, under the ICON tab, I select my icon.
Now when I publish, I get the error: application.icon is an unexpected element/attribute
Now even if I don't include the icon, I can't publish.
I've found a ton of articles on fixing the same problem re application.version is an unexpected element/attribute - but nothing on this icon prob.
I know that there is no such function as getElementByName in Flex but I also now that you can do this["object_id"] to get the element of the application u're in.What about getting an element inside another element?I've tried making element["id"] ? But in my try-catch it always runs the "catch" part..how do I get an element inside another element just having it's id in dynamically created string form?
View 2 RepliesI have flash where there is a link for song download. And, at the bottom of the flash I've a count, loaded thorugh flash vars which should increment everytime donload button is hit. Please let me know what approach should i take to do that. can i call a Java method on donload button which will insert a row in the table and and then get the count and render it to the count variable in my flash?
May be this extremely confusing. Here is a very similar example on how it is done. This is actually very similar to what i want to do. [URL] on this link there is count below which increments you hit the download button.
Recently, whenever I open up the program I get an XML parse error in the output window that reads: *** XML Parsing Errors ***Line 4157: The name attribute was not found on the string element <string playername="" tiptext="Specifies that the gradient use the reflect sprea... Line 4164: The tipText attribute was not found on the string element <string playername="" ti`text="Lets the user drag the specified sprite." This is not specific to any .fla file, but seems to be related to Flash itself. The program seems to work fine otherwise. Can anyone shed some light on this?
View 1 RepliesIn most browsers, when you have one in focus and you type something, the combobox will try to find the value within its options and show the closest one. I was wondering what kind of algorithm is used for that.I don't think its Levenshtein or similar since it only works with the beginning of the string.I'm thinking that it works by keeping a buffer of what has been written, and tries to find a string starting with that... if it doesn't find anything, it clears the buffer, and searches a string beginning with the last character pressed.I already prototyped this, and it works quite ok, with one caveat... In HTML, when you repeatedly press the same key, it will rotate between all options starting with that character.
View 4 RepliesI would like make a script for Greasemonkey (GM),that find and navigate in a link embed in a flash element.I think that is possible to make it to work with function .click() ,but won't work Here's the source code of the page that contains flash elements..
View 1 RepliesSuppose, that I need to have a HTML control inside my Flex/AIR app. The user should be able to click somewhere into the currently rendered HTML-page and the flex app should know, which DOM element the user clicked. Ideally, the app would be able to retrieve the DOM path of the selected element. Posting back the innermost surrounding DIV-element to some Flex/AIR method would be fine too.
View 1 RepliesI've built a rather robust tooltip class recently that attaches and draws a single tooltip sprite to the root, then uses MOUSE_OVER to detect when it is over a tooltippable object, and shows the appropriate tooltip text. At the moment, I'm ensuring that any elements in my application which wants to take advantage of showing tooltips implement the ITooltippable interface, and expose a public getter, get tooltip().
[Code]...
Basically I have 14 text boxes, each box draws its content from an external txt file. Next to each text box is a button. I want the button to be either visible=true or visible=false depending on weather or not the text box has content or is "undefined" Here is what I have so far, and it's not working:[code] I would like a FOR loop to just run through the variables and check to see if any of them are undefined. if it is, then make the correct send button invisible.
View 8 RepliesI am unable to access 2nd element and 3rd element (I can acces 1st element.[code]
View 1 Replieswhen I create an element with this method :
this["nodeValue"+i] = new TextField();
(surely in dynamic class )
then I want to change instance name of that element.when I trace this["nodeValue"+i].name.I got a different name for that element ! f ex : instance8 .how can I get "nodeValue"+i from my element and change that .is it read only ? I want to swap tow element's instance name !
for example :
this["nodeValue"+i] to this["nodeValue"+i+1]
I am getting problem like
Element type "components" must be followed by either attribute specifications, ">"
and my mxml file is
<?xml version="1.0" encoding="utf-8"?>
<components:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:components="spark.components.*" title="Home" creationComplete="srv.send()">[code]....
this line gives me error like following line :Element type "components" must be followed by either attribute specifications, ">"
I am having a problem with my drop traget. I have the ability to drop and duplicate multiple objects on a stage. I have a clip set up (canvas) which is used for if someone drops objects onto this it duplicates the dragged clip.
However the problem I am having is that if someone tries to drop an element on top of an already drop/duplicated element, it wont duplicate the new clip. Its like it thinks that the dragged clip is not over the canvas.
Trying to parse some XML (over which I have no control!)
In C# I would do something like:
XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']");
Can this be done in AS3?
I'm using a custom component CheckBoxList DataGrid (http://blogs.adobe.com/aharui/2008/02/checkbox_selection_in_datagrid.html) and as dataProvider I have an ArrayCollection with items such this one:
name="item name" selected="true"
I would like the CheckBox list updated when the selected attribute is set to false or true in the data model.
Is it possible to get the id of a swf's containing element? I'm pretty familiar with DOM scripting, so any kind of reference to the swf would be fine. I need to initialize registration of the swf to an array in javascript
View 3 RepliesI put some UI component on the stage but i does not seen there but when i test the movie then i can see int the swf file
View 1 RepliesI have a reference to a XML node which is part of a bigger XML tree. Is there a way to get that elements next/previous sibling without accessing the parent and looking for it? Something like DOM's nextSibling would be what I look for. edit: Given that there is no natural way to do this with E4X, I'll just stick to the following (except that in my case, I'll store the actual index somewhere instead):
[Code]..
i want to access an Element of an XML. But somehow. i get null as the Result and that does not make any sense to me.
View 1 RepliesI have an XML string, I can use this to get a value of an element, where i is a counter: trace(xml.player.child(i));
But how can I get the XML element?
I have several animated movies (counties in Ireland actually) that when clicked animated up in size and display some information. I then have a button to the left that I would like use to animate the movie back to its original size i.e. close it. Thing is that I would like to pass the name of the current movieclip to the button and use it in a function. I had thought of using a switch statement but id need 26 of them for this function alone. Solving this would reduce my code a lot. My attempt is as follows:
[Code]...
I know how to get one element from the array. But I don't know let's say how to take 3 elements ( position 0,1,2). I don't know how to trace all the three together. I am getting errors all the time.
var myArray:Array = [1,2,3,4,5];
trace(myArray[0]);
trace(myArray[0], ?,?);