Antes que nada, gracias a toda la gente que hace que este foro sea una referencia obligada...

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 ^^