Scusa ma non so come funziona ZigoEngine e non son riuscito a usarlo. Per fare questo test ho usato le tweener caurina e il risultato mi pare quello cercato.
Codice PHP:
var b:MovieClip = _root.createEmptyMovieClip("b", _root.getNextHighestDepth());
b.scrollRect = new flash.geom.Rectangle(0, 0, 200, 300);
var t:TextField = b.createTextField("t", b.getNextHighestDepth(), 0, 0, 200, 300);
t.autoSize = "left";
t.selectable = false;
t.multiline = t.wordWrap = true;
var l:LoadVars = new LoadVars();
l.onLoad = function (b:Boolean) {if (b) {t.text = l.result;}}
l.load("result_lorem_ipsum.txt");
b.onMouseMove = function () {
if (this.hitTest(_xmouse, _ymouse)) {
caurina.transitions.Tweener.addTween(t, {_y:-(_ymouse/b.scrollRect.height*(t._height-b.scrollRect.height)), time:1});
}
}
Qui l'ho fatto con un testo, ma direi che anche mettendoci la foto il risultato è lo stesso.