![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 4
|
Привет всем.
Проблема такая: Нужно напечатать спрайты на принтере. Каждый на отдельной странице. Написал простую программку и она работает нормально, НО теперь надо спрайты сделать битмапами и снова напечатать соответственно добавил конвертирование в битмап и вот тут-то все и застряло. Причем проблему не могу понять некоторые страницы печатаются с битмапом а некоторые имеют пустой битмап ниже простои пример где я делаю ис спрайта битмап и печать function printPages():void{
var pj : PrintJob = new PrintJob();
if( pj.start() ){
for(var i:int=0; i<3; i++){
try{ pj.addPage( makePage(i+1, pj.pageWidth, pj.pageHeight) ); }
catch(e:Error){ trace("Print Error: "+e); }
}
pj.send();
}
}
function makePage(pNumber:int, pWidth:Number, pHeight:Number):Sprite{
var page : Sprite = new Sprite();
var bmpd : BitmapData;
var bmp : Bitmap;
var tf : TextField = new TextField();
page.graphics.beginFill(0xcccccc);
page.graphics.drawRect(0,0,pWidth,pHeight);
page.graphics.endFill();
var test:Sprite = new Sprite();
test.graphics.beginFill(0x00ff33);
test.graphics.drawRect(0,0,1024,768);
// var matr:Matrix = new Matrix();
bmpd = new BitmapData(1024, 768, true, 0xcccccc);
bmpd.draw(test);
bmp = new Bitmap(bmpd, "auto", true);
bmp.width = pWidth;
bmp.scaleY = bmp.scaleX;
page.addChild(bmp);
tf.text = "Slide #"+pNumber;
tf.x = 20;
tf.y = bmp.height+20;
page.addChild(tf);
return page;
}
printPages();
Последний раз редактировалось microsup; 06.06.2008 в 17:30. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
microsup, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 4
|
case closed, solution found!
Последний раз редактировалось microsup; 07.06.2008 в 01:35. |
|
|||||
|
можете подсказать какое решение?
Хотя у меня на АС2, но может хоть на мысль натолкнет. Мой топик : http://www.flasher.ru/forum/showthread.php?t=127766
__________________
http://zenpro.blogspot.com/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|