![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Сообщений: 16
|
Доброго дня Господа Флашеры!
![]() Помогите мне разобраться с выводом картинки на печать. Есть сцена, в ней на разных слоях (8 обычных и 1 MotionGuide), есть анимации. Вся сцена длиться в 160 кадров. Я хочу рапечатать 1 кадр первого слоя. ![]() Для этого, на первом слое, этому первому кадру присвоенно "FrameLabel" "1", а в последнем кадре стоит код: На втором слое, в последнем кадре появляется кнопка "Печать" (btn_print). Естественно, этой кнопке я привязываю код: var btn_print:PrintJob = new PrintJob(); var result:Boolean = btn_print.start(); if (result) { btn_print.addPage('map_mc', null, {printAsBitmap:false}, 1); btn_print.send(); delete btn_print; } else { } и вся сцена работает без кода
Все проигрывает и проигрывает и т.д................ Другой момент, если все это я сохроняю в AS2 и к кнопке привязываю код: btn_print.onRelease = function() { var pageCount:Number = 0; var my_pj:PrintJob = new PrintJob(); if (my_pj.start()) { my_pj.orientation = "landscape"; if (my_pj.addPage(0, {xMin:222,xMax:1014,yMin:60,yMax:632})) { pageCount++; } } if (pageCount>0) { my_pj.send(); } delete my_pj; } Подскажите мне, где я чего не так написал???? Ну очень не хочу переписывать с AS3 на AS2........ ![]()
__________________
Молчание "ЗОЛОТО" Вот почему его часто не хватает женщинам!!! |
|
|||||
|
strange mood
|
У вас на сцене лежит кнопка btn_print, и вы пытаетесь создать экземпляр PrintJob с тем же именем. Естественно возникает конфлит.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 16
|
Цитата:
, но если этой кнопке задать другое имя или вообще ничегог не задавать, тогда выскакивают другие ошибки:1067: Implicit coercion of a value of type String to an unrelated type "flash.display:Sprite". 1118: Implicit coercion of a value with static type Object to a possibly unrelated type "flash.printing:Print Job Options". 1189: Attempt to delete the fixed property "myPrintJob". Only dynamically defined properties can be deleted. Как тогда вот это понять? Я понимаю, что ошибка 1189 возникают вследствии ошибки 1067, потому что удалять-то не чего...... ![]()
__________________
Молчание "ЗОЛОТО" Вот почему его часто не хватает женщинам!!! |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 16
|
А в этом варианте,
тот же ответ, те же самые ошибки: 1067, 1118, 1189
__________________
Молчание "ЗОЛОТО" Вот почему его часто не хватает женщинам!!! |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
1067 - должен быть объект Sprite, а у вас строка.
1118 - вместо {printAsBitmap:true} должен быть объект PrintJobOptions 1189 - из-за строки delete my_pj, удалите ее. my_pj локальная переменная, она сама убьется. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|