Hallo salazar,
das ist toll!!! ;-) genauso sollte das funktionieren.
Ich hab meine Liste nun nochmal etwas abgeändert und versucht deinen Vorschlag darauf anzuwenden...Leider funktioniert das mit den Buttons noch nicht so ganz, wie ich möchte. Allerdings denke ich, dass ich das Array noch falsch befülle. Es kommt auf die Art, wie ioch es versuche nicht wirklich viel an...

KAnnst du mir vielleicht nochmal nen Tipp geben, wie ich hier den push machen muss?
PHP-Code:
meinArray = new Array();
meinStart = 0;//0 weil ein array immer bei 0 anfängt und nicht bei 1
meinXML = new XML();
meinXML.ignoreWhite = true;
meinXML.sp = myScrollPane;
meinXML.load("pilotnavigation.xml");
meinXML.onLoad = function(status) {
if (status) {
var vGetURL = new Object();
vGetURL.click = function(evt) {
//trace(evt.target.url);
//trace(evt.target.target);
getURL(evt.target.url,evt.target.target);
};
//
var vRand=2;
var vBtnHoch=40;
var vBtnBreit=145;
var xmlinhalt = meinXML.firstChild.childNodes;
for (var i in xmlinhalt) {
var vName = "link_btn"+i;
meinXML.sp.content.attachMovie("Button", vName, i);
var vBtn = meinXML.sp.content[vName];
vBtn.label.autoSize = "left";
vBtn.label.htmlText = label;
vBtn.setSize(vBtnBreit-2*vRand, vBtnHoch-vRand);
vBtn.move(2*vRand, i*vBtnHoch+vRand);
var tempxml = xmlinhalt[i].childNodes;
vBtn.label = tempxml[0].childNodes;
vBtn.url = tempxml[1].childNodes;
vBtn.target = tempxml[2].childNodes;
vBtn.addEventListener("click", vGetURL);
}
meinArray.push(["link_btn"+i]);
trace(meinArray);
//Ich denke hier liegt noch mein Problem..Flasches Push, oder?
meinXML.sp.redraw(true);
}
};
///////////////////////////////////////////////////////////////////////////////////
Up.onRelease = function() {
if(meinStart > 0) {
meinStart--;
trace(meinArray[meinStart]);
//meinArray[meinStart].onRelease();
}
}
Down.onRelease = function() {
if(meinStart < meinArray.length - 1) {
meinStart++;
trace(meinArray[meinStart]);
//meinArray[meinStart].onRelease();
}
}
Liebe Grüße
Steffi