Ciao a tutti, susate se vi disturbo ma la questione è assai importante. Sto facendo un sito per un mio cliente che è rimasto stupefatto da quei siti dove links e finestre di stage si autoscalano contemporaneamente al cliccare di ognuno dei links di cui sopra a seconda della dimensione della corrispettiva sezione.
Ho provato di conseguenza a creare qlx di simile.
I links del menù non si animano in modo elastico alla pari dei corrispettivi stages ma sono immobili nella parte alta a sinistra della schermata.
Qual'è il problema?
Il fatto è che ad alcuni di questi links corrispondono delle finestre di stage un pò più grandi di altre e, di consuguenza, cliccando si vanno ad aprire fineste che coprono gli stessi tasti del menù...
... BENE... vorrei che ciò non accadesse! Che devo fare?
Segue il codice usato:
livello "actions":
stageWidth=955;
stageHeight=600;
wmodifier = 300;
hmodifier = 150;
bouncefactor = .7;
speedfactor = 8;
expand = function (id) {
// colorSquare width
this.destwidth = wmodifier;
this.poswidth = id._width;
this.velwidth = this.velwidth*bouncefactor+(this.destwidth-this.poswidth)/speedfactor;
id._width += Math.round(this.velwidth);
// colorSquare height
this.destheight = hmodifier;
this.posheight = id._height;
this.velheight = this.velheight*bouncefactor+(this.destheight-this.posheight)/speedfactor;
id._height += Math.round(this.velheight);
// colorSquare x
this.destx = (stageWidth-wmodifier)/2;
this.posx = id._x;
this.velx = this.velx*bouncefactor+(this.destx-this.posx)/speedfactor;
id._x += Math.round(this.velx);
// colorSquare y
this.desty = (stageHeight-hmodifier)/2;
this.posy = id._y;
this.vely = this.vely*bouncefactor+(this.desty-this.posy)/speedfactor;
id._y += Math.round(this.vely);
// shadow properties
shadow._width = (colorSquare._width+20);
shadow._x = (colorSquare._x-10);
shadow._height = (colorSquare._height+20);
shadow._y = (colorSquare._y-10);
};
colorSquare.onEnterFrame = function() {
expand(this);
};
livello "colorSquare":
mc con etichetta> colorSquare di 300x150 px
livello "shadow":
mc con etichetta> shadow 320x170 px
livello "buttons":
15 bottoni con questo codice:
on (press) {
wmodifier=300 ;
hmodifier=150 ;
}
naturalmente le variabili di altezza e lunghezza sono tutte diverse!
E all'apertura del sito queste finestre si ancorano al centro dello stage.
Io vorrei che si ancorassero con l'angolo alto a sinistra a X:275 Y:28! O per lo meno che l'angolo in alto a sinistra di ciascuna finestra, sebbene di misure diverse, sia sempre a X:275 Y:28!
Vi prego AIUTATEMI.
Grazie