Al crear un visor de imágenes (con la clase URLLoader) me tope con que las imágenes que se cargaban de otros dominios no se les podia aplicar suavizado. Revisando los tips de esta pagina encontré algunas soluciones, pero ahora yo les propongo una mas.
Para esto necesitamos la ayuda de PHP, el código seria el siguiente lo guardamos en un archivo y le damos un nombre imagen.php:
Código :
<?php header("Content-Type: image/jpeg"); @readfile($_GET['imagen']); //@readfile($_POST['imagen']); //tambien exite un readImage o algo asi. ?>
Sólo le mandamos la dirección de la imagen (la URL que viene de un servidor distinto al nuestro), ya sea por POST o por GET, y esto sera así en AS3:
Código :
var loader:URLLoader = new URLLoader(); var urlimagen:String=”direccion imagen”; var request:URLRequest = new URLRequest("imagen.php?imagen="+urlimagen); loader.load(request);
Y con esto podemos aplicar suavizado a las imágenes de otros dominios. Lamentablemente de esta forma no podemos crear una precarga para la imagen, pero de cualquier forma espero les sirva
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por lucasmoyano el 13 de Enero de 2010
buen tip!
Por SONOR4 el 13 de Enero de 2010
Por Keith_NT el 13 de Enero de 2010
Suavizar imágenes con Actionscript 3
Por Panka el 30 de Marzo de 2010
URLLoader.data me da error