ActionScript 3.0 :: Recursive Function To Search Through XML Tree
Aug 27, 2009
I want to vreate a recursive function that will search through my xml tree and display all the leaves(node values); this is the function that I wrote:
function searchXML (theItem) {
trace("theItem.*.length() "+theItem.length());
trace("theItem.* "+theItem);
trace("--------------------------------------");
if (theItem.*.length() > 0) {
searchXML(theItem.*);
[Code] .....
View 1 Replies
Similar Posts:
May 3, 2004
im having a problem reading a xml tree in Flash MX...[code]and this Actionscript to just to view the tree.[code]meaning that when it calls itself again, that it will stop searching the next items on the same level from where it was called.how do i not let it stop searching and complete the tree.
View 4 Replies
May 3, 2004
im having a problem reading a xml tree in Flash MX...i got this tree,
data.xml
PHP Code:
<menu>
<menuitem label="menu1">[code]....
meaning that when it calls itself again, that it will stop searching the next items on the same level from where it was called...how do i not let it stop searching and complete the tree..
View 4 Replies
Nov 5, 2010
I think I have the recursion working properly, but I'm not able to get the originally requested item's property set to the right value.The goal here is to find the topmost parent (or "ancestor," depth = 0) of the nested item (a taxonomy based on Dictionary "parent" attributes), and assign that originally requested nested item's "ancestor" property accordingly.For instance, in
Apples
- Red
- - Empire
- - - Fresh
"Fresh"'s ancestor should be set to "Apples." While I'm attempting this on an "on-demand" and individual basis, I'm open to a solution that tags all children that are related to the same ancestor in one fell swoop or for statement, since that would probably be more efficient.
REQUEST
for (var mc:Object in taxonomy) {
var term = taxonomy[mc];[code]....
As you can see, while the recursion does find the root, the originally requested item still gets the default value.
View 2 Replies
Feb 3, 2009
So, I create standard AS3 flex project. In constructor goes only start();
rest of functions are basically this:
private start():void { f1();}
private function f1():void { f2();}
private function f2():void { f1();}
And it's standard recursion. SWF either breaks or loops as many times as I tell it. One f calls the other, which calls first... I do not want that.
I want f1 to do some stuff, calls f1 and closes itself. Than f2 works, calls f1 and closes. And so on.
Like having 2 sets of code that loops through.
What's the cleanest way to do that?
View 16 Replies
Sep 2, 2009
I create standard AS3 flex project. In constructor goes only start();
rest of functions are basically this:
private start():void { f1();}
private function f1():void { f2();}
private function f2():void { f1();}
And it's standard recursion. SWF either breaks or loops as many times as I tell it. One f calls the other, which calls first... I do not want that. I want f1 to do some stuff, calls f1 and closes itself. Than f2 works, calls f1 and closes. And so on. Like having 2 sets of code that loops through.
View 1 Replies
May 19, 2010
I have this function to find occurences of misstyped varaible names (with wrong lower / upper case). I have a movieclip called "debug" where I define and call this funciton ("getCase(_level0)"). But It never finds my testttt variable - If I put the test varaible in _level0 the variable is found.
var targetsCase_ary:Object = new Object();
var targetsLower_ary:Object = new Object(); testttt = 1 testttT = 1 function getCase(clip:MovieClip, recu:Number){ if (recu==undefined) recu = 1; var n:String; for (n in clip){ var sPath:String = clip._target + "." + n; var sPathLower:String = sPath.toLowerCase (); //trace(sPathLower + " " +
[code]....
View 3 Replies
May 2, 2010
I have a difficult problem with a recursive function. Essentially I need to 'slow down' a for loop within a function that repeatedly calls itself (the function); Is this possible, or do I need to somehow extract the recursive nature of the function?
function callRecursiveFuncAgain(ob:Object):void{
//do recursive stuff;
for (var i:int = 0; i < 4; i++) {
_nextObj=foo
callRecursiveFuncAgain(_nextObj);
}}
View 3 Replies
Nov 16, 2010
I made an app (Towers of Hanoi) and i added a "demo" button that solves the problem based on a recursive function. The button is supposed to make a move one step at the time, i mean one step at every few seconds so you can actually see how the algorithm works. The problem is i haven't really used the timer event before and i have no idea how to implement it in this particular scenario.
Code:
function hanoiPlay(n:int,a:Stack,c:Stack,b:Stack):void
{
[code]......
View 7 Replies
Feb 7, 2011
I've been trying to implement a QuadTree to store a two-dimensional array representing a terrain. I generate the array first, then I use the below function to generate a QuadTree for the array.
[Code]....
View 5 Replies
Jul 22, 2004
FLASH MX 2004
I am loading an xml and looping through it using a recursive function. The problem is that it only reads through the first tree and then quits..?
[Code]....
View 3 Replies
Jun 8, 2009
I've started a project a while ago, so far it is almost done but there is something that I seem not to be able to do alone... I would like to add a search function which I don't know how to do.It will not be a normal search function so I am going to try to beak it down with an easy example:
Let's say I did a project that is embeded somewhere in a normal html page with a main menu from where you can get to different city maps (e.g. New York, Paris, Berlin). The maps are seperate swfs. On all those maps there are several buttons for historical sites (or whatever) with a mousover function and a link to a page with more information about that specific site (on html).the names of the buttons are always a letter and a number (New York: "N1","N2","N3"...; Paris: "P1","P2","P2"... instance name for P1 is p1_btn)
What I need now is a search field in the main menu where you can search for those buttons. Meaning if I type in "N2" and hit search it will take me to the New York swf and show me button "N2".
I know this might not make much sense like this but the actual version is quite different and more complicated context-wise. Therefore if possible I would like to leave it that way with the main menu, the linked swfs and the buttons.
View 1 Replies
Apr 4, 2005
Because it's a little hard to explain what I need.. I'll make an example.So.. I have the figure below. I mean.. that's what I'm trying to achieve. For that figure I have data stored in the folowing way._root.marc is an Array.All the paths that leave a square ... like From M0 if you choose 1 you'll get M1,From M0 through 5 you'll get to M3.. and so on.this is stored like_root.marc[0].p - the paths. If _root.marc[x].p.length is 0.. that means that Mx is the last one.. and has no paths assigned, like shown in the figure. My very big problem is that I need to position that MC's.. M3,M4.. all of them, according to the paths above them.
So, to position M2, i need to take a look at M1, and if it has any paths, more than one path, I need to move it further down. But this is not the end of it. If M1 has more paths that lead to other MC-s.. i need to take in considerations their paths too . This drove me mad for the last couple of days, and my time is slowly running out for my diploma What I've tryed till now was to build a function let's say... getNextY(m) that should return a number. A "ponder"?..like...to use it in a line like M2._y = (currIndex + getNextY(1))*dy;// here it should return 5 for instanceM3._y = (currIndex + getNextY(2))*dy;// here getNextY should return 1
View 11 Replies
Apr 4, 2005
I'm in a big big mess, trying to figure out how to do this for the last couple of days. I finaly came to the conclusion that I need a recursive function for what I'm trying to do. Because it's a little hard to explain what I need.. I'll make an example. So.. I have the figure below. I mean.. that's what I'm trying to achieve. For that figure I have data stored in the folowing way. _root.marc is an Array. All the paths that leave a square ... like From M0 if you choose 1 you'll get M1, From M0 through 5 you'll get to M3.. and so on. this is stored like _root.marc[0].p - the paths. If _root.marc[x].p.length is 0.. that means that Mx is the last one.. and has no paths assigned, like shown in the figure.
My very big problem is that I need to position that MC's.. M3,M4.. all of them, according to the paths above them. So, to position M2, i need to take a look at M1, and if it has any paths, more than one path, I need to move it further down. But this is not the end of it. If M1 has more paths that lead to other MC-s.. i need to take in considerations their paths too . This drove me mad for the last couple of days, and my time is slowly running out for my diploma What I've tryed till now was to build a function let's say... getNextY(m) that should return a number. A "ponder"?.. like...to use it in a line like
M2._y = (currIndex + getNextY(1))*dy;// here it should return 5 for instance M3._y = (currIndex + getNextY(2))*dy;// here getNextY should return 1 Why 5 or one? because it needs to take into account only if the paths are greater than 1.
View 10 Replies
Nov 4, 2005
If you place a for loop in a recursive function with the function call within the loop... will the loop finnish or does it stop working untill the last recursion?
View 2 Replies
Jul 14, 2009
I've got a flash movie that reads in an XML file and has an input text box. When you type something in the input box, I want to search through the XML and return the names of the elements that match whatever is currently in the input box, even if its only partially complete.The input box has an event listener of type Event.CHANGE on it and it runs the following function.
Code: Select allfunction searchWords(e:Event):void {[code].........
View 7 Replies
Jul 19, 2010
I have a video player embedded in flash and done in AS2. It takes the playlist from an xml file. I want to add a search function so that it lists related videos on searching and each result would be clickable so that the corresponding video plays.
View 0 Replies
Feb 16, 2011
I'm trying to create a simple xml search function that searches an xml file for a string, and if that string is found in the xml, display the node which contains that string in a text box.I have the simple search function working, but what I can't do is return the specific node. Right now, the function is returning all the xml data instead. If someone could take a look and possibly lend some guidance as to how to return the specific daya, I would be much oblidged. Hope this makes sense, if not, let me know and I'll do my best to clarify.[code]
View 6 Replies
Jun 26, 2009
I'm working on a project where I'll need to create a search function to search through a whole chunk of XML generated through the database. [code]...
View 0 Replies
Dec 23, 2009
I've got this simple GUI that has a search box and a couple result fields for "Word" and "Definition"...I've also got an XML file with about 800 or so terms and definitions.Currently the flash works just fine, it reads in the XML glossary, splits it into a word array and definition array and when I search through it, it creates a List filled with terms that match the string that I search for. We wanted it to update the list of possible matching terms each time you changed the search term: a, ap, app, appl, apple... etc.
Everything works, its just incredibly slow when you throw 800 terms at it to search through.I was wondering if anyone could either optimize my search somehow, show me another way of doing it.Here is the code pulled from the whole GUI.
ActionScript Code:
var glossary_xml:XML;
var xmlReq:URLRequest = new URLRequest("glossary.xml");[code].........
View 6 Replies
Aug 8, 2005
Is there a method, such as via AS or Remoting, to create a site search tool within a Flash movie?First post here, but a long time visitor to Kirupa. Great site!
View 3 Replies
Jan 15, 2010
I'm working on writing an application that searches through xml data using a kind of "advanced" search. Users can filter data based on combobox data.Here is my xml:
Code:
<backgrounds>
<background name="Grassy Green" author="GBLM" description="A Grassy Meadow - perfect for brightly themed logos!" category="general" game="modernwarfare2" system="xbox360" colors="green yellow" tags="grassy,green,field,bright,gblm,"[code].....
It pretty much searches through the attributes, and also filters through some. The theory is that in my combo boxes, I also have a choice with blank data, so that way if they choose that it will not filter, because every string has an index of "". I have a few questions: Also, I keep getting this error:
Code:
TypeError: Error #1006: value is not a function.
at testfile2NEW_fla::MainTimeline/searchPopulate()
at testfile2NEW_fla::MainTimeline/searchPopulateHandler()[code].....
Here is another thread I posted on a similar issue to this: http:[url]....I load my images into a TileList component as well. The xml is already loaded into my movie fine, and the images load fine into the TileList component, but my concern is making the Search feature accurate.
View 2 Replies
May 15, 2011
I need some help with a flash app im currenctly programming. I have a management flash app that does some operations in a MySql databases. I have had some problems, but for the most part, I have been able to press on. I'm a flash AS3 newb, so bear that in mind.
My actual problem is that I need to do a "Search" module, and I need it to print several results at once. I am although unsure how to get the results on flash. what I have been doing now is calling a php script that, after doing its operation, does something like (for example):
[Code]...
View 2 Replies
Jul 15, 2009
I'm trying to create a search function or find one on the web to purchase for a flash based website, and I've been trying to find some different tutorials on how to do this. I found a search program from CoffeeCup Flash Website Search that looked promising, however the big problem that I've been running into is that the website does not have an http:// address because it is running on an internal company network so it's file extension is like this:\File01MyDepartmentIndex.html so the CoffeeCup Flash Website Search can't do a search for all text found on my site. I'd like to have someone be able to search my site for text found on any of the different pages (All created with seperate swfs) and there are datagrids on most of them with xml data being loaded into them
View 0 Replies
Nov 18, 2009
i have a big problem with Search function to build the Glossary.. First, what is the best way to build up the Search function that contains 400 more keyword?? what way should i use, with XML, or combo box or etc????
I have used the text field with String.indexOf() .. but it seem like not the best way.. because it's really long..
View 1 Replies
Oct 26, 2005
how to do a search function accross multimple swf movies in a cd rom. The situation is like this: i m making an elearning project where i have around 17 to 18 chapters. Now, all the chapters are in flash and they are seperate movies. Now, if someone wants to search for something inside the cd, like say, they are searching for "entertica" then all the pages that is related to that word should show up.. like google search.
View 2 Replies
Nov 22, 2005
I have this long list of video files(some 500 of them) to be linked to my flash interface. I am looking at the option of creating a search engine such as that when the user key in some keywords, it will search thru my list of video files and bring up the appropriate files. (results will show names of files first then user can choose to click on those that they want to view)
View 8 Replies
Sep 17, 2008
I'm planning to make an interactive map which have a search function. What I want is when user insert a place name in the search textfield then click the search button, when it found, the map images/mc slide then locate the place point, which is a button. How could I do this?
View 2 Replies
Feb 17, 2009
I want to build search functionality into my AS3 app, whereby I would give some MovieClips their own relevant 'tags' and check whether any of the tags match the search items the user has put in - the objects would then be sorted depending on how much they match the search. I am thinking to put the tags for each object in an array and then go through them and look for matches, it is possible there would be multiple matches for each search request and I will need to split the search string on each 'space' (spacebar) to allow for multiple search terms. Also, I want to run the search every half second or so and so the search term could match the first few letters of a tag and this should return a positive match.
View 3 Replies
Jun 7, 2009
I need to be able to get the int returned on this. If I serach for any letter as a string I get the search function working right. If I run it like it is below I get back 0, which I should get 3.
[Code]...
View 3 Replies