ActionScript 2.0 :: XML Nested Loop - Access The Loop Later?
Feb 19, 2007
Basically, I have data organized by date in an XML file. I'm trying to make a website application that will allow the user to click on a date (in a text field) to see another textfield populate with all the data under that particular date. So far, all the information loads into the textboxes at the same time. How can I get it to only load information under a particular date when somebody clicks on that date?
Before I started this project, I was convinced I could do this by manipulating the [j] (see code below) in the myFunc2 function. Currently, it's set up to increment blank_mc._y by whatever value is returned by [j]. But for some reason this doesn't work. I feel that if I could atleas get this part to work - I could probably do the rest.
AS code:
Code:
function loadXML(loaded) {
if (loaded) {
var nodes = this.firstChild;
just completed a little test for making a treecomponent with custom icons / bransch.However, i can only get my first branch to show customicons.(links - document) I figure I need to make a nested loop to Iterateover nextSibling?. I tried ALOT, but i guess Im doingsomething completely rong.here is code for my tree so far:
my_xml = new XML(); my_xml.ignoreWhite = true; my_xml.load("tree.xml");
I received word that my code was such a mess that it was confusing people. So I'll try to simply post my xml and then explain what I've been tasked with doing. [code]...
We have found that if you skip over frames that include nested movieclips with embedded timeline sounds, those sounds loop endlessly.For example, if you gotoAndStop(20) from frame 2, but frames 5-10 have a CLIP A that embeds CLIP B, which has a timeline sound, you hear that sound over and over again (even though the playback head never touched the frames with that clip).Does anyone have a convenient workaround (other than the obvious -- playing sounds dynamically, etc). For animation-sync reasons we need to use timeline sounds in this particular case.
i'm a newbie to AS3 and i'm trying to update a website from AS2 to AS3. i can't get a for loop to work properly for me. i create the button movieclips initially, name them properly, and drop their titles into a textfield within the button movieclips.i am able to change the textformat on rollover/out and on click to a third state. i want the on click to change all the other button's text box format's back to the base state.so, when i write a second for loop to run through the other buttons, i keep getting an error.
when i test trying to change the text like this: parent.getChildByName("mbtn" + i + "_mc").getChildByName("title_txt").setTextFormat(T extFormats.mmbase_fmt); i get this error: 1061: Call to a possibly undefined method getChildByName through a
I have an animation of a dog running across the stage and a movieclip called "legs" which is the legs moving. I want to loop the dogs legs for a certain amount of frames and then make it stop on a certain frame within that same nested "legs" movie clip.
Can anyone tell me how to do this and where the actionscript should go?
The below function does not work probably due to the path being typed incorrectly. How can i fix it?
ActionScript Code: function ChangeTheme(Thistheme) { for (i = 1; i <= 218; i++) { with (this["sector" + i])
[Code]...
Also worth mentioning: On each of those frames, i have defined a local variable to label the sector. the label's name will be the same as the movie clip that is visible on that frame, as described below:
Actions for Frame1 of WallNorth: fLabel = CementRoad_mc actions for frame2 of WallNorth: fLabel = DirtRoad_mc
P.S. "Thistheme" is just a way of advancing the frame of "Cementroad" (to display the cement road as wet or dry or muddy or w/e)
i'm running a simple nested for loop (code below) that when you go over a tile makes it change its color, so far so good but i also want to make it so that when you go over a tile you can then continue only on the tiles connected to it
Code: for (var colum = 0; colum < field_h; colum++) { for (var row = 0; row < field_w; row++)[code].....
i think i should be able to do it using arrays but i can't seem to understand how after the tiles are placed and the array updated accordingly to update the tiles with the new array value (enter frame event ? )
I have the following code to control the x position of one single movieclip (company_mc) with five button mc's (btn_corporate, btn_dimitriou, btn_cars, btn_cycles, btn_hertz):
Now I also want to control tha alpha fade for 5 photo_mc's (photo_corporate, photo_dimitriou, etc etc) So if btn_corparate is pussed photo_corporate should go to alpha 100 and the others to alpha 0. I think it has something to do with a nested loop, but I'm not sure and also don't know how to implement such a nested loop insite the existing loop.
im having problems with a nested loop. i found some post here, but they didn�t help me. i need to extract the individual values from a nested xml node. i simplyfied the xml. this is the code:
If the subject isn't entirely clear, it's because I'm not sure how to describe what I want to do. What I have currently is a large group of ComboBox components which trigger an event handler, which uses a Switch...Case statement to determine the selection, and then uses another Switch...Case to figure out which ComboBox actually called it so the function called can use the appropriate arguments. The way I have it written has bloated the code, so I'm wondering if there's a shorter way to do this.
I have a MovieClip called item with the same linkage set and my first task is to display 10 of these items on the stage nested inside a movieclip called MainItem. I have dragged MainItem to the stage and have the following for loop:
i'm trying to do an infinate loop for my m.clip.the looping part does not want to loop...it loops back to my firrst frame even though there are two same picture in the movie clip.....here's a sample of what i use for the infinate loop script..
I'm trying to access some textfields that I have loaded in a movieclip in another loop. The code below doesen't work but I'm using it to illustrate what I'm after.
I have need of loops / nested loops that pick different figures depending on where you are in the loop. The whole function needs to run through 'ml' times. 'ml' is a dynamic figure. Loop 1 = While the loop is within the first 12 iterations, 'exconemp' must equal 100. For iterations 13 - 24, 'exconemp' must equal 102.5, for 25 - 36 it will be 105.06, for 37 - 48 it will be 107.69. This needs to change every 12th iteration until it has reached 'ml'. The calculation takes the value of the previous 'exconemp' and then multiplies that by 0.025.
Loop 2 = While the loop is within the first 120 iterations, 'abc' must equal 0.015 and any further iterations must use 0.01. This must also work in a way to figure out whether 'ml' is higher or lower than 120 and work accordingly. My main issue is this - how do I get the loops to run through as this: While the iteration is < 12, do this, THEN take the final figure (12th iteration) and start on 13 - 24, do this THEN etc etc. How do I produce a THEN statement? I can get the code to pick up the final values, but not change along the way.
I've got a load of videos var ns1:NetStream = new NetStream(nc); container1.compMa.theVideo.attachVideo(ns1); ns1.play("sukh_diesel.flv", 1); var ns2:NetStream = new NetStream(nc); container2.compMa.theVideo.attachVideo(ns2); ns2.play("sukh_beneath.flv", 1);
And 4 more, which I've left out to be concise. I want to pause them with function pauseVid(){ this.ns1.pause(); for(i=1;i<7;i++){ this["ns"+i]pause(); }}
The commented out line: this.ns1.pause() works, but when I try it in a loop it can't access it?
i have 10 movieclips mc1_mc-mc5_mc and coin1_mc-coin5_mc on stage i aded listeners in for lop tat is working.when i click mc1_mc i want to make coin2_mc-coin5_mc invisible and coin1_mc and if i press mc2_mc then coin2_mc should wil b visible others invisible.i used folowing code but when i click any movieclip every objects in stage is becoming invisible.
Code: for (var i=1; i<6; i++) { ["mc"+i+"_mc"]addEventListener(MouseEvent.CLICK,clicked); }
after it is done i would have access only to the last imageLoader instance. How to get access to the rest of images, which were added to the Display List with the same name "imageLoader".I tried to call it with the imageLoader.name property,but surely i do something wrong, as only errors appear in the output panel.
I've got a load of videos ActionScript Code: var ns1:NetStream = new NetStream(nc); container1.compMa.theVideo.attachVideo(ns1); ns1.play("sukh_diesel.flv", 1); [Code] ..... Works, but when I try it in a loop it can't access it?
I need to be able to make a large amount of concentric circles, using only the action script. I need to be able to alter each of these concentric circles independently from each other. Currently My code is as follows:
ActionScript Code: var circ1:MovieClip = new MovieClip(); addChild(circ1);
I have 29 buttons, named img1, img2 ....till img29...I need to access them all in a loop. I had asked this question earlier, but at that time the buttons had to be accessed via their holding movieclip, but this time the code is within the clip, so I need to directly access the button.
So originally the code I was using to access them was
_root.folioholdermc["img"+i]._alpha //thanks to Ned Murphy
now I need to access them as
this.img2._alpha //due to a path change
I tried using
this.img[i]._alpha but this is not working.
I want to put this in a loop where I moves from 1 to 29.
basically I need a loop within a loop to compare two different arrays in my actionscript3 lottery game. I have attempted the loop but I cannot seem to get it to work ...
[Code]....
So basically within this code check_win is a button. Once the button is clicked it runs the loop. It is meant to take an instance of matches which contains 6 properties and loop until index is greater than matches. According to my output this is happening but the second loop doesn't appear to do anything.
How do i word a for loop to make it loop through multiple arrays?I want 1 for loop to loop through multiple arrays in order to move/alter objects.I want to keep the arrays separate.
ActionScript Code: characters = new Array(); characters[0] = male;