ecco qui, implementato con il caricamento esterno, testato e funzionante
Codice PHP:
import flash.display.BitmapData;
Stage.align = "TL";
Stage.scaleMode = "noScale";
Stage.showMenu = false;
function drawBackground (target:MovieClip, link:String):MovieClip {
var background:MovieClip = target.createEmptyMovieClip("background", target.getNextHighestDepth());
var temp:MovieClip = target.createEmptyMovieClip("temp", target.getNextHighestDepth());
var loader:Object = new MovieClipLoader();
loader.onLoadInit = function (target_mc:MovieClip) {
var bd:BitmapData = new BitmapData(target_mc._width, target_mc._height);
bd.draw(target_mc);
temp.removeMovieClip();
var cx = System.capabilities.screenResolutionX;
var cy = System.capabilities.screenResolutionY;
background.beginBitmapFill(bd);
background.moveTo(0,0);
background.lineTo(cx,0);
background.lineTo(cx,cy);
background.lineTo(0,cy);
background.lineTo(0,0);
background.endFill();
}
loader.loadClip(link, temp);
return background;
}
drawBackground(this, "pattern.gif");