![]() |
|
||||||||||
|
|||||
|
[6 11.09.2006]
Регистрация: Feb 2006
Сообщений: 19
|
Скажите почему не получается вывести в текстовом поле сообщение о загрузке (получается вывести, но в окне Output - пример взят из HELPа).
Была попытка загрузить в .swf тест из .html с рисунками, хотелось сделать предзагрузчик - не получилось. Посоветуйте что сделать с такой вот проблемой. вот сам код: var ss:TextField.StyleSheet = new TextField.StyleSheet();
ss.load("sample.css");
content.styleSheet = ss;
content.multiline= true;
content.wordWrap = true;
content.html = true;
content.mouseWheelEnabled = true;
//--------------------------------
var story:XML = new XML();
//----------------------------------
var checkProgress = function(xmlObj:XML) {
var bytesLoaded:Number = xmlObj.getBytesLoaded();
var bytesTotal:Number = xmlObj.getBytesTotal();
var percentLoaded:Number = Math.floor((bytesLoaded / bytesTotal ) * 100);
trace ("Осталось времени, мс: " + getTimer());
trace ("Загружено: " + bytesLoaded);
trace ("Всего: " + bytesTotal);
trace ("Процент загрузки: " + percentLoaded);
//------------------------------------------------------------
this.display10.text="Пожалуйста подождите, идет загрузка рисунков "+percentLoaded+"%";
trace(this.display10.text);
//--------------------------------------------------------------
}
story.ignoreWhite = true;
story.onLoad = function () {
content.htmlText = story;
clearInterval(intervalID);
trace("intervalID: " + intervalID);
}
story.load("trade_about.html");
var intervalID:Number = setInterval(checkProgress, 100, story);
Последний раз редактировалось iNils; 25.08.2006 в 12:03. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
прочитайте пункт 3 (остальные тоже почитайте для общего развития) правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864 и приведите ваш текст в надлежащий вид.
|
|
|||||
|
ветеран форума
|
Проверь
- путь к текстовому полю - что нет опечаток в инстанс нейм - что инстанс нейм вообще задано И что значит: trace ("Осталось времени, мс: " + getTimer()); - ведь получится, что "Осталось времени" все больше и больше... |
|
|||||
|
[6 11.09.2006]
Регистрация: Feb 2006
Сообщений: 19
|
вот новая версия старой проги, предзагрузчик работает, НО т.к. в html есть еще и рисунки, то когда выводится = загружено 100% - рисунков еще не видно. Что делать в этом случае. Может не парится мне а все просто запихнуть в .swf (текст, рисунки)? размер файла правда увеличится, что не желательно. Подскажите если не сложно
zagr = function(percentLoaded){
if (percentLoaded<100){
this.display10.text="Пожалуйста подождите, идет загрузка рисунков "+percentLoaded+"%";
trace(this.display10.text);
} else this.display10.text="";
}
var ss:TextField.StyleSheet = new TextField.StyleSheet();
ss.load("sample.css");
content.styleSheet = ss;
content.multiline= true;
content.wordWrap = true;
content.html = true;
//content.mouseWheelEnabled = true;
//--------------------------------
var story:XML = new XML();
//----------------------------------
var checkProgress = function(xmlObj:XML) {
var bytesLoaded:Number = xmlObj.getBytesLoaded();
var bytesTotal:Number = xmlObj.getBytesTotal();
var percentLoaded:Number = Math.floor((bytesLoaded / bytesTotal ) * 100);
zagr(percentLoaded);
trace ("Осталось времени, мс: " + getTimer());
trace ("Загружено: " + bytesLoaded);
trace ("Всего: " + bytesTotal);
trace ("Процент загрузки: " + percentLoaded);
//------------------------------------------------------------
}
story.ignoreWhite = true;
story.load("trade_about.html");
var intervalID:Number = setInterval(checkProgress, 100, story);
story.onLoad = function () {
content.htmlText = story;
clearInterval(intervalID);
trace("intervalID: " + intervalID);
}
|
|
|||||
|
[6 11.09.2006]
Регистрация: Feb 2006
Сообщений: 19
|
а на счет getTimer() - это точно подмечено, уберу от греха подальше
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|