beh, per fare tutto il sito di codice ce ne sta di sicuro parecchio, per realizzare invece i quattro quadrati (pagine) principali non è difficile
inanzitutto ogni quadrato deve stare sempre appiccicato a quello precedente (o spostato di 2 o 3 pixels) anche quando si riscala, e questa è la prima parte, e quindi chiama i quadrati box1, box2, box3 e box4 (puoi generarli a mano oppure col duplicateMovieClip) fai così disegni il quadrato e lo converti in movie clip, entri nel movieclip e sposti la gemetria rispetto al centro in modo tale che il centro del mc corrisponda all'angolo in alto a sx e poi associ a ogni quadrato il seguente codice:
Codice PHP:
onClipEvent (load) {
numero = 4;
//o 1, 2 e 3 per i tre precedenti
offset = 2;
//i pixel di distanza fra i quadrati
}
onClipEvent (enterFrame) {
if (_name != "box1") {
_x = _root["box" + (numero - 1)]._x + _root["box" + (numero - 1)]._width + _root.offset;
} else {
_x = _root.initx;
//che hai settato sulla root come il pixel da cui deve iniziare tutto il menù
}
}
dopodichè devi fare in modo che i quadrati si riscalino, ed il codice diventa:
Codice PHP:
onClipEvent (load) {
numero = 4;
//o 1, 2 e 3 per i tre precedenti, deve corrispondere al nome del quadrato, esempio: box1 --- numero = 1
initwidth = _width;
initheight = _height;
targetwidth = initwidth;
targetheight = initheight;
}
onClipEvent (enterFrame) {
if (_name != "box1") {
_x = _root["box" + (numero - 1)]._x + _root["box" + (numero - 1)]._width + _root.offset;
} else {
_x = _root.initx;
//che hai settato sulla root come il pixel da cui deve iniziare tutto il menù
}
/////////////////////////////
diffwidth = targetwidth - _width;
diffheight = targetheight - _height;
oldwidth = _width;
oldheight = _height;
_width += diffwidth / 5 + speedwidth * _root.fattore_elastico;
_height += diffheight / 5 + speedheight * _root.fattore_elastico;
speedwidth = _width - oldwidth;
speedheight = _height - oldheight;
}
mentre sul primo frame sulla root metti:
Codice PHP:
initx=40;
fattore_elastico=0.7;
offset=5;
tutto qui ciao