[ 3funovic @ 08.01.2005. 09:53 ] @
Sledeća funkcija: Code: createMusicContent = function () { var clip = _root.attachMovie("pageMusicContent","page",1000); var len1 = menu1xml.firstChild.childNodes.length; if(len1>6) len1 = 6; for(var j=0; j<len1; j++) { var base1 = menu1xml.firstChild.childNodes[j]; var len2 = base1.childNodes.length; if(len2>10) len2 = 10; for(var i=0; i<len2; i++) { var base2 = menu1xml.firstChild.childNodes[j].childNodes[i]; var it = clip.attachMovie("pageMusicContentItem","it"+i,9000+(j*100)+i); it._x = 65 + (112*j); it._y = 300 + (30*i); it.ttitle = base2.attributes.albName; it.tperformer = base2.attributes.perfName; it.tlink = base2.attributes.details; } } } ...me je danima izluđivala. Iz unapred parsiranog xml-a je trebala da kreira tabelu gde se svakoj ćeliji (mc-u) dodeljuju tri vrednosti (poslednja tri reda unutrašnje petlje). no, samo je tlink dobijao korektne vrednosti dok su ttitle i tperformer za svako j (spoljnja petlja) dobijale vrednosti poslednjeg j! naravno, problem je bio u "sitnom" propustu dupliranja imena instanci pri kreiranju ćelije (mc-a) i to je rešeno: Code: var it = clip.attachMovie("pageMusicContentItem","it"+(j*100)+i,9000+(j*100)+i); Pitanje je zašto je onda dodela za tlink radila korektno?!?! Nadam se da neko ima strpljenja i znanja da mi ovo objasni... thanks! |