Flash CS5: печать видеороликов в AS3 - PullRequest
1 голос
/ 23 августа 2011

Возникла проблема при печати файла SWF из другого фильма SWF.

У меня есть два фильма, A & B, в которых B будет загружен в A и будет напечатан из A с использованием Print btn в A. В swf B есть много слоев, включая векторные и jpeg-файлы. Когда я загружаю фильм B в фильм A, он идет правильно, но когда я пытаюсь напечатать, приходит только изображение JPEG, которое находится в верхнем слое B. Я попробовал напечатать область сцены, которая также дает тот же результат. В чем проблема?

Вот код:

print_btn.addEventListener(MouseEvent.CLICK,printContent);

function printContent(evt:MouseEvent) {
    var printJob:PrintJob = new PrintJob();

    if (printJob.start()) {

        if (loader_mc.width>printJob.pageWidth) {
            loader_mc.width=printJob.pageWidth;
            loader_mc.scaleY=loader_mc.scaleX;
        }

        printJob.addPage(loader_mc);
        printJob.send();
    }
}

У меня проблема до некоторой степени решена. Теперь проблема в том, что во втором файле флэш-памяти есть мувиклип, который преобразуется в перспективный вид с помощью инструмента трехмерного вращения, и к нему динамически прикрепляется изображение. Когда я печатаю, я получаю все, кроме перспективного изображения или даже mc.

1 Ответ

0 голосов
/ 22 сентября 2011

Попробуйте создать новый мувиклип, а затем распечатать его:

var jpgSource:BitmapData = new BitmapData (width size, height size);
jpgSource.draw(your source movieclip);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...