Форум 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)
-   -   проблема с печатью (http://www.flasher.ru/forum/showthread.php?t=68437)

Dima K 27.08.2005 16:33

проблема с печатью
 
Вот код на кнопке:
Код:

onClipEvent (load) {
        this.onPress = function() {
                loadVariablesNum("big.txt", 0);
                _root.onData = function() {
                        my_pj = new PrintJob();
                        if (my_pj.start()) {
                                if (my_pj.addPage(_root.text1)) {
                                        my_pj.send();
                                }
                        }
                        delete my_pj;
                };
        };
}

Объём текст. файла big.txt достаточно велик 64Кб. Проблема в том, что при добавлении страницы к печати (текст загружается в поле _root.text1) текст не успевает передасться на печать. Если же повторно нажать на кнопку печати, то всё нормально.
Если вместо файла big.txt взять файл поменьше, то печатается с первого раза. Почему текст не успевает передасться?
Заранее благодарен.

TERRORist 27.08.2005 20:51

Используй
onData() или
onClopEvent(Data)

Dima K 27.08.2005 21:07

Как пользоваться onData(). Это же для XML.

iNils 27.08.2005 21:15

Цитата:

Сообщение от Dima K
Как пользоваться onData(). Это же для XML.

и не только

Dima K 27.08.2005 22:26

onCilpEvent(data) почему-то не работает, а onData я использовал (смотреть код). Причина в том, что с помощью onData идёт проверка: загрузился ли текст в поле. Когда текст загружается, текст. поле (точнее его изображение) идёт на печать, хотя текст не появился на экране. Поэтому печатается пустая страница.
В хэлпе написано, что можно печатать содержимое текст. поля. Как это можно реализовать? Я пробовал различ. способами, но не работает.

MaxLife 28.08.2005 16:56

В порядке бреда попробуй печатать не сразу, как загрузилось, после входа в следующий кадр - через onEnterFrame, например.


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

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