Hi,
mit folgendem Code + einem mc "btn" und 1 mc "hit", werden Buttons
dynamisch erstellt, die in den Hauptfilm geladen werden:
Code:
stop();
function buildTOC() {
trace("Building TOC on TOC page");
trace(_root.XML_TOC);
trace("hallo"+_root+"-"+btns+"-"+i);
if(_root.XML_TOC != undefined) {
btns = _root.XML_TOC.length;
for(var i=0;i<btns;i++) {
var j=attachMovie("btn","btn"+i,i);
j._y = 60+i*18;
j._x = 16;
j.name = _root.XML_TOC[i].name;
trace(j.name);
j.namein.autoSize = "left";
j.hit._width = 150;
j.hit.targetpage = _root.XML_TOC[i].targetpage;
j.hit.no = i;
j.hit.onRelease = function () {
trace("TOC btn"+this.no+" released -> "+this.targetpage);
//pfroot.canflip = true;
_root.gotoPage(this.targetpage,false);
}
//funzt net
j.hit.onRollOver = function () {
_root.j.btn.gotoAndPlay(2);
}
}
}
}
function reset(onTop) {
btnsEnable(onTop);
trace("TOC reset ---------- "+onTop);
}
function btnsEnable(onTop) {
trace("onTop="+onTop);
for(var i=0;i<btns;i++) {
this["btn"+i].hit.enabled = onTop;
}
}
buildTOC();
btnsEnable(false);
Welche Buttons erzeugt werden sollen, wird über ein XML bestimmt.
Mit var j=attachMovie("btn","btn"+i,i); werden diese ja unter anderem
auf der Bühne platziert. Da ich diese Buttons als omnipräsentes Drop-
Downmenü anbieten will, müssen diese immer im Vordergrund sein.
Dummerweise tun sie das aber nicht. Hatte probiert, sie mit getNextHighestDepth();
zu platzieren, leider ohne Erfolg

Hat jemand eine Idee, wie man das
schreiben muss, damit sie im Haupt-SWF immer onTop erscheinen?
Zudem habe ich den Button durch ein 2. Keyframe ergänzt, welches ich
als Hover-Status nutzen wollte. Dort, wo der Kommentar "funzt net"
vermerkt ist, habe ich alles mögliche probiert, um diese Func anzusprechen.
Leider hat das auch nicht geklappt. Wie muss man denn den RollOver
schreiben, damit der "btn" korrekt gehovert wird?
Vielen Dank!
Gruß
Elli