Les explico... tengo un swf que carga de forma dinamica una imagen aleatoria, esa imagen la pone centrada en el escenario, le agrega un contorno blanco y le agruega un filtro de sombra, y le da una rotacion aleatoria, hasta allí todo va bien, mi problema radica en que el render de la imagen es malo, es decir, como la imagen es cargada y rotada dinamicamente el resultado es de una imagen pixelada, me gustaria saber si me falta importar alguna clase o como puedo corregir esto... encontre una solucion a este problema aqui pero lamentablemente es para AS3 y yo solo conozco un poco de AS2

les pongo mi codigo por si lo necesitan ver:
Código ActionScript :
//se importa el filtro a utilizar import flash.filters.DropShadowFilter; //se setan los parametros del filtro var shadow_distance:Number = 5; var shadow_angleInDegrees:Number = 45; var shadow_color:Number = 0x000000; var shadow_alpha:Number = 0.8; var shadow_blurX:Number = 8; var shadow_blurY:Number = 8; var shadow_strength:Number = .5; var shadow_quality:Number = 3; var shadow_inner:Boolean = false; var shadow_knockout:Boolean = false; var shadow_hideObject:Boolean = false; //se crea una variable que contenga todos los parametros del filtro var filter_shadow:DropShadowFilter = new DropShadowFilter(shadow_distance, shadow_angleInDegrees, shadow_color, shadow_alpha, shadow_blurX, shadow_blurY, shadow_strength, shadow_quality, shadow_inner, shadow_knockout, shadow_hideObject); //se crea un contenedor principal al cual aplicar el filtro de sombra y la rotacion this.createEmptyMovieClip("holderPrincipal",1); //se crea un contenedor secundario al cual aplicar el contorno blanco holderPrincipal.createEmptyMovieClip("holderImage",1); //se define una rotacion aleatoria var algunaRotacion=random(5); holderPrincipal._rotation=algunaRotacion; //se aplica el filtro de sombra holderPrincipal.filters = [filter_shadow]; //creando contorno de imagen var mclListener:Object = new Object(); mclListener.onLoadInit = function(target_mc:MovieClip) { target_mc._x = Stage.width/2-target_mc._width/2; target_mc._y = Stage.height/2-target_mc._height/2; var w:Number = target_mc._width; var h:Number = target_mc._height; target_mc.lineStyle(10, 0xFFFFFF,100,true,"normal","square","miter",10); target_mc.moveTo(0, 0); target_mc.lineTo(w, 0); target_mc.lineTo(w, h); target_mc.lineTo(0, h); target_mc.lineTo(0, 0); }; //se define un nombre para la carga aleatoria de una imagen imagenNumero=random(3); miImagen=imagenNumero + ".jpg"; //cargando imagen var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(mclListener); image_mcl.loadClip(miImagen, holderPrincipal.holderImage);
Espero me puedan ayudar, gracias
