El siguiente código muestra cómo cargar un archivo SWF de FlashPaper en un archivo FLA normal mediante la función loadFlashPaper():
function loadFlashPaper(
path_s, // path of SWF to load
dest_mc, // MC which we should replace with the SWF
width_i, // new size of the dest MC
height_i, // new size of the dest MC
loaded_o) // optional: object to be notified that loading is complete
{
var intervalID = 0;
var loadFunc = function()
{
dest_mc._visible = false;
var fp = dest_mc.getIFlashPaper();
if (!fp)
return;
if (fp.setSize(width_i, height_i) == false)
return;
dest_mc._visible = true;
clearInterval(intervalID);
loaded_o.onLoaded(fp);
}
intervalID = setInterval(loadFunc, 100);
dest_mc.loadMovie(path_s);
}
El siguiente código muestra cómo utilizar la función loadFlashPaper() después de incrustar un archivo SWF de FlashPaper:
function onLoaded(fp)
{
// loading is complete, so we can now adjust the current page, zoom, etc.
// go to page 50.
fp.setCurrentPage(50);
// change magnification to 33%
fp.setCurrentZoom(33);
}
loadFlashPaper("revista.swf", theDocMC, theDocMC._width, theDocMC._height, this);
El valor de fp.setCurrentPage se ha establecido en 50 y el valor de fp.setCurrentZoom se ha establecido en 33. Cuando se exporta el archivo FLA, la página 50 del archivo SWF de FlashPaper incrustado aparece dentro del archivo SWF exportado con una ampliación del 33%.
Traté de hacer un Fla, pero no comprendo como es la forma de ejecutar ActionScript, agradezco la orientación en cuanto a como interpetar la lógica de AS y como lo hago funcionar.