Mi inserisco in questa discussione perché credo sia quella giusta. Ho la necessità di usare un'immagine caricata tramite loadClip come pattern di sfondo.
Questo il mio script in AS3 funzionante:
package {
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.geom.Matrix;
import flash.system.Capabilities;
public class Pattern extends Sprite {
private var url:String = "pattern.jpg";
private var loader:Loader = new Loader();
public function Pattern() {
var request:URLRequest = new URLRequest(url);
loader.load(request);
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, drawImage);
}
private function drawImage(event:Event):void {
var mySprite:Sprite = new Sprite();
var resX:Number = Capabilities.screenResolutionX;
var resY:Number = Capabilities.screenResolutionY;
var myBitmap:BitmapData = new BitmapData(loader.width, loader.height, false);
myBitmap.draw(loader, new Matrix());
var matrix:Matrix = new Matrix();
mySprite.graphics.beginBitmapFill(myBitmap, matrix, true);
mySprite.graphics.drawRect(0, 0, resX, resY);
mySprite.graphics.endFill();
addChild(mySprite);
}
}
}
Dovrei realizzarlo in AS2 perché il sito dove lo devo inserire è in Flash8. Non posso usare wmode=transparent e nemmeno importare un'immagine e usarla dalla librearia.

Rispondi quotando