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
