thanks alot...greezeens
__________________________________________________ __
CODE:
// Flag
signal = 1;
// Menüliste
links = new Array();
links[0] = "home";
links[1] = "warum";
links[2] = "events";
links[3] = "pix";
links[4] = "rasmabook";
links[5] = "links";
links[6] = "team";
maxAnzahl = links.length;
// Radius (x/y/z)
radiusx = 100;
radiusy = 100;
radiusz = 40;
// Perspektive (x/y/z - Zentrierung)
zentrumx = 323;
zentrumy = 340;
zentrumz = 80;
// Farbskalierung
farbskala = 25;
farbbereich = 75;
// Ausgangspunkt
menu0.nummer = 1;
menu0.maxAnzahl = maxAnzahl;
tiefe = maxAnzahl*50+1000;
// Menu Aktualisierung
Movieclip.prototype.menu_update = function() {
x = x+_parent.xTempo;
s = Math.sin(x);
c = Math.cos(x);
n = n+_parent.yTempo;
j = Math.sin(n);
m = Math.cos(n);
_x = c*_parent.radiusx+_parent.zentrumx;
_y = m*s*_parent.radiusy+_parent.zentrumy;
scale = j*s*_parent.radiusz+_parent.zentrumz;
_xscale = _yscale = scale;
farbwert = s*j*_parent.farbskala+_parent.farbbereich;
menuFarbe.setTransform({ra:farbwert, ga:farbwert, ba:farbwert});
this.swapDepths(int((j*s+1)*100)+_parent.tiefe);
};
// Menu Initialisieren
Movieclip.prototype.menu_load = function(objNummer, gesamt) {
x = (2*Math.PI)*(objNummer/gesamt);
menuFarbe = new color(this);
};
// Menu Beobachter
Movieclip.prototype.tracer = function(zentrumx, zentrumy, aTempo, faktor) {
_parent.xTempo = (_x-zentrumx)/aTempo;
_parent.yTempo = (_y-zentrumy)/aTempo;
_x = _x+(_parent._xmouse-_x)/faktor;
_y = _y+(_parent._ymouse-_y)/faktor;
};
// Erzeugen der Menu-Inhalte
Movieclip.prototype.create = function(maxAnzahl) {
for (var i=0; i<(maxAnzahl); i++) {
duplicateMovieClip("menu", "menu"+i, i);
this["menu"+i].nummer = i;
this["menu"+i].maxAnzahl = maxAnzahl;
}
for (var l=0;l<=maxAnzahl;l++) {
this["menu"+l].nr = _root.links[l];
this["menu"+l].bild = _root.links[l];
}
oldmaxAnzahl = maxAnzahl;
};
menu._visible = 0;
create(maxAnzahl);
stop();
Kommentar