Mi problema es que tengo un proyecto de creaión de CDs multimedia que lo he realizado en AS2 y ahora necesito utilizar el JPGEncoder, es decir, aprovechar lo nuevo de AS3 que es el guardar como. Convertir clips de pelicula en imagen jpg.
Bien pues como me es imposible convertir todo el proyecto realizado en CS3 con AS2 a AS3 se me ha ocurrido crear en CS4 con AS3 (principal.swf) que cargue el swf hecho en AS2 (escritura.swf) y un boton que hace las funciones de guardar.
EL PROBLEMA es, el swf externo me carga, pero, ¿¿¿cómo puedo acceder a un clip (mcLienzo) que está contenido en un swf externo (escritura.swf) para poder hacer el JPGEncoder del clip mcLienzo??? (me urge)
Muchas gracias a todos y un saludo
Mi código es:
import flash.display.Loader;
var loader:Loader = new Loader();
loader.load(new URLRequest("escritura.swf"));
contenedorEscritura = addChild(loader);
import com.adobe.images.JPGEncoder;
var jpgOrigen:BitmapData = new BitmapData (contenedorEscritura.mcLienzo.width, contenedorEscritura.mcLienzo.height);
jpgOrigen.draw(contenedorEscritura.mcLienzo);
var jpgEncoder:JPGEncoder = new JPGEncoder(300);
var jpgFile:ByteArray = jpgEncoder.encode(jpgOrigen);
btGuardar.addEventListener(MouseEvent.MOUSE_UP,guardar);
function guardar (event:MouseEvent)
{
var ficheroGuardado:FileReference = new FileReference();
ficheroGuardado.save(jpgFile,"imagen.jpg");
}
