Matthias Kannengiesser
Erfahrenes Mitglied
Hi Folks,
Hier eine Kleinigkeit zum zerlegen - Ich bin sicher Ihr werdet Euch daran austoben können.
Beispiele:
Variante Eins
Variante Zwei
Download:
hier lang (Rubrik: Flash MX Experimente)
Viel Erfolg beim optimieren, experimentieren, ausprobieren, uvm...
Be inspired!
Liebe Grüsse
Matze K.
Hier eine Kleinigkeit zum zerlegen - Ich bin sicher Ihr werdet Euch daran austoben können.
PHP:
// Menüliste
links = new Array();
links[0] = "news";
links[1] = "profil";
links[2] = "history";
links[3] = "kontakt";
links[4] = "service";
links[5] = "jobs";
links[6] = "kunden";
maxAnzahl = links.length;
// Radius (x/y/z)
radiusx = 100;
radiusy = 100;
radiusz = 40;
// Perspektive (x/y/z - Zentrierung)
zentrumx = 200;
zentrumy = 200;
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();
Beispiele:
Variante Eins
Variante Zwei
Download:
hier lang (Rubrik: Flash MX Experimente)
Viel Erfolg beim optimieren, experimentieren, ausprobieren, uvm...
Be inspired!
Liebe Grüsse
Matze K.