Справочник по Flash : ActionScript : Action : printAsBitmap - Вывод на печать кадров фильма или клипа с использованием растровой графики
смотрим также
-
ФК "Рубин": Бердыев может возглавить киевское "Динамо".
Материал из Справочник Web-языков
printAsBitmap
(Глобальная функция)
Вывод на печать кадров фильма или клипа с использованием растровой графики
Синтаксис:
printAsBitmap(target, boundingBox)
Аргументы:
- target
- Строка или ссылка, указывающая путь к клипу фильма или уровню документа, которые должны быть напечатаны (ссылки преобразуются в пути при использовании в строковом контексте).
- boundingBox
- Строка, указывающая способ обрезания кадров target при выводе на печать. Обрезание определяется ограничивающей рамкой, которая представляет всю печатную страницу. Область target, включаемую в печатаемую страницу, можно задать с помощью одного из трех допустимых для boundingBox значений (которое должно быть задано как строковой литерал):
- "bframe" - Рамка границ для каждого печатаемого кадра устанавливается индивидуально, чтобы соответствовать размеру содержимого каждого кадра. Поэтому содержимое каждого печатаемого кадра масштабируется, чтобы заполнить всю печатную страницу.
- "bmax" - Области, занимаемые содержимым всех печатаемых кадров, объединяются, чтобы образовать общую рамку границ. Содержимое каждого печатаемого кадра масштабируется и располагается на печатной странице относительно общей рамки границ.
- "bmovie" - Рамка границ для всех печатаемых кадров устанавливается по размеру одного выделенного кадра в клипе target. Содержимое печатаемых кадров обрезается по рамке границ этого выделенного кадра. Чтобы выделить кадр как рамку границ, ему присваивается метка #b.
Функция printAsBitmap() по своему действию идентична print(), за исключением того, что выводит не векторы, а растрированное содержимое. В результате она может успешно печатать фильмы с преобразованием цвета, но дает результаты более низкого качества для векторной графики.
Во Flash r20 и выше возможности различных функций printAsBitmap() Flash 5 доступны в виде модифицированного действия getURL() Action. За подробностями обращайтесь к Macromedia Flash Printing SDK по адресу: https://www.macromedia.com/software/flash/open/webprinting/authoring.html
Примеры:
Пример: Распечатка фильма.
// Напечатать все кадры главной временной диаграммы, // задав размер каждого из них так, чтобы он занимал всю страницу printAsBitmap("_root", "bframe"); // Напечатать все кадры главной временной диаграммы, // изменив размер каждого соответственно общему размеру всех кадров printAsBitmap("_root", "bmax");
При щелчке по кнопке со следующим кодом Flash выводит на печать все кадры на временной диаграмме кнопки, обрезанные по рамке границ кадра с меткой #b и с размером на всю страницу:
on (release) { printAsBitmap(this, "bmovie"); }
Совместимость:
Используется с 5-ой версии Flash