Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Печать Data Grid (http://www.flasher.ru/forum/showthread.php?t=84005)

Disajner 21.08.2006 16:49

Печать Data Grid
 
Вот такая проблемма, надо распечатать DataGrid только полность, а не видимую часть... Может кто придложит как это сделать...Если кончно идея вытинуть его во весь размер отпечать и потом вернуть к первоночальной форме, но мне кажется это не выход=)))

AlexSol 21.08.2006 17:37

когда мне нужно было вывести на печать содержимое текстового поля со скролом, то пришлось делать его дубликат:
Код:

var pintTH:TextField = _root.createTextField('pintTH', _root.getNextHighestDepth(), 0, 0, 500, 100);
        pintTH._visible = false;
        pintTH.wordWrap = true;
        pintTH.multiline = true;
        pintTH.autoSize = true;
        pintTH.text = 'ACROS\n';
        for (i=0; i<gor_arr.length; i++) {
                pintTH.text += '['+(i+1)+']'+word_arr[gor_arr[i][4]][1]+'\n';
                pintTH.setTextFormat(helpF);
        }
        pintTH.text += '\nDOWN\n';
        for (i=0; i<ver_arr.length; i++) {
                pintTH.text += '['+(i+1)+']'+word_arr[ver_arr[i][4]][1]+'\n';
                pintTH.setTextFormat(helpF);
        }


Disajner 21.08.2006 17:58

Спасибо конечно но DataGrid, это далеко не текстовое поле=)))

AlexSol 21.08.2006 18:12

это ясно. я к тому, что напрямую не сделать - придется данные брать из DataGrid и пихать их в текстовое поле.

Nirth 21.08.2006 18:13

В Flex Frameworks v2 и v3 ( AS3 ) есть два класса DataGrid один для отображения другой для распечатки...с флэшом постовляется только один тип датагрида.

могу посоветовать поставить у себя локально Flex 1.5 экспортнуть мувик с датагридом который может распечатывать и грузить его в откомпиленый флэшом мувик.

Disajner 21.08.2006 18:34

Спасибо всем за помощь...

Nirth
Может это и попробую=)))
Но я понял одно, что быстро это так легко не сделать...

Тут возникает такой вопрос?
А как распечатать мувик, если он тоже не весь виден, и внутри него ещё есть маска, которая скрывает изображение, нужно распечатать так, что бы эту маску проигнорировать??? Или её можно как-то отколючить?

AlexSol 22.08.2006 10:51

через BitmapData - делаешь копию того что нужно печатать и высылаешь на печать именно это.

Disajner 22.08.2006 10:59

AlexSol
Проблема одна получается, то что не видно и в Bitmap не помещается:((

AlexSol 22.08.2006 16:28

а какова структура? если делать так:
клип с содержимым + клип с маской, то в BitmapData нужно копировать клип с содержимым
.... что типа этого

Disajner 22.08.2006 16:36

клип в этом клипе маска, а вот под маской клип с содержимым, хотя есть ещё и по верх маски один колип который надо распечатать.... Хотя вроде справелся уже с этим, просто занова перерисовал этот клип, но тут другая проблема..см там http://flasher.ru/forum/showthread.php?t=84036


Часовой пояс GMT +4, время: 06:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.