Jeg forsøger at få en Reflection.klasse til at virke, men det er som om den ikke vil reflektere mit MC. Derfor vil jeg gerne lave mit MC om til Bitmap.
Forsøger mig med dette
var rect:Rectangle = new Rectangle(0, 0, 20, 20); myBitmapData.fillRect(rect, 0x0000FF); myBitmapData.draw(imageLoader);
var bmp:Bitmap = new Bitmap(myBitmapData); trace(myBitmapData.height); this.picholder.addChild(bmp);
ImageLoader indeholder et billede der er hentet ind fra noget XML. Hvis jeg bruger this.picholder.addChild(bmp); for jeg billedet vist. Men jeg kan ikke køre reflect-klassen på imageLoader.
Med ovenstående får jeg vist en grøn firkant med en lille blå firkant i øverste hjørne.
Det blev en lidt anden løsning, men koden kommer her.
private function onComplete(event:Event):void{ pictures = XML(loader.data); for each (var property:XML in pictures.pic) { trace(property.url); var loader:Loader = new Loader; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded); loader.load(new URLRequest(property.url)); } }
private function imageLoaded(event:Event):void {
var image:Bitmap = new Bitmap(event.target.content.bitmapData); this.picholder.addChild(image);
var style:ReflectionStyle = new ReflectionStyle(); style.distance = 0; style.alpha = 0.75; style.matrixRatio = 0.5; var r:BitmapReflection = new BitmapReflection(image, style) this.picholder.addChild(r); }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.