Questo e' il controllo sullo scroll del clip "scrollclip" ed e' messo come azione del clip stesso:
codice:
onClipEvent(enterFrame) {
if (this.hclip > 390) {
oldY = (getProperty(this, _y))+5;
Y = (getProperty("_parent.scrollbut", _y)-(_parent.top))*(_parent.factor);
newY = oldY-(Y+oldY)/(_parent.ease);
setProperty(this, _y, newY);
} else {}
}
Nel frame in cui c'e' il clip c'e' uno stop() altrimenti continua a caricare i dati, con ovvi problemi di banda...
Dentro al clip "scrollclip", nel primo frame, c'e' questo LoadVars:
codice:
pagina = 1;
var helper = new LoadVars();
helper.path = this;
helper.page = pagina;
helper.onLoad = function(ok) {
if (ok) {
how = Number(this["helper"]);
if (how == "undefined" || how == "") {
this.path.hclip = 50;
} else if (how == 0) {
this.path.hclip = 50;
} else {
this.path.hclip = 90+(how*150);
}
} else {
this.path.hclip = 50;
}
};
helper.sendAndLoad("php/gbookscr.php", helper, "POST");
E' corredato di molte altre istruzioni, piu' o meno un'ottantina di righe, che probabilmente lo rendono pesante. Ci mette un po' quindi ad elaborare il tutto...
Diciamo che ho anche qualche altro problemino, che se non risolvo postero' di sicuro, ma ora il grosso e' questo scroll.
Se avete delle idee...
Grazie!
RB