Quello non sarebbe un problema, basterebbe far ridisegnare il clip ogni volta che si ingrandisce l'immagine (una sorta di refresh).
E non dovrebbe essere un grosso problema neanche applicare l'effetto in AS2, a patto che pubblichi almeno per flash player 8.
Questo è un esempio completo:
Codice PHP:
Stage.align = "TL";
Stage.scaleMode = "noScale";
Stage.showMenu = false;
var t:MovieClip = this.createEmptyMovieClip("canvas", this.getNextHighestDepth());
var g:MovieClip = this.createEmptyMovieClip("grid", this.getNextHighestDepth());
g.bd = new flash.display.BitmapData(3, 3, true, 0x00808080);
g.bd.setPixel32(2, 2, 0xFFFFFFFF);
g._alpha = 20;
var l:Object = new MovieClipLoader();
l.onLoadInit = function (t:MovieClip) {
t._width = Stage.width;
t._height = Stage.height;
drawGrid(t._width, t._height);
}
l.loadClip("image.jpg", t);
var o:Object = {};
o.onResize = function () {
l.onLoadInit(t);
}
Stage.addListener(o);
function drawGrid (w, h) {
g.clear();
g.beginBitmapFill(g.bd);
g.lineTo(w, 0);
g.lineTo(w, h);
g.lineTo(0, h);
g.lineTo(0, 0);
g.endFill();
}
[edit] Ah, se il caso è esattamente lo stesso di quello postato, tutte le sottigliezze di refresh ecc vanno a farsi benedire, basta impostare il tuo clip con le dimensioni dell'intero schermo (System.capabilities.screeResolutionX e System.capabilities.screeResolutionY) e pensare solo a ridimensionare la foto dietro, e la griglia rimane fissa.