Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.08.2006, 11:01
NADY_ROD вне форума Посмотреть профиль Отправить личное сообщение для NADY_ROD Найти все сообщения от NADY_ROD
  № 1  
Ответить с цитированием
NADY_ROD
[6 11.09.2006]

Регистрация: Feb 2006
Сообщений: 19
Question Загрузка XML

Скажите почему не получается вывести в текстовом поле сообщение о загрузке (получается вывести, но в окне 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.
Старый 25.08.2006, 11:30
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
прочитайте пункт 3 (остальные тоже почитайте для общего развития) правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864 и приведите ваш текст в надлежащий вид.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 25.08.2006, 11:51
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 3  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Проверь
- путь к текстовому полю
- что нет опечаток в инстанс нейм
- что инстанс нейм вообще задано
И что значит:
trace ("Осталось времени, мс: " + getTimer()); - ведь получится, что "Осталось времени" все больше и больше...

Старый 25.08.2006, 12:02
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
NADY_ROD, у каждого вашего сообщения есть кнопка "изменить" (правый верхний угол), редактировать надо его, а не новое сообщение создавать. Так вы только путаницу создаете.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 25.08.2006, 12:58
NADY_ROD вне форума Посмотреть профиль Отправить личное сообщение для NADY_ROD Найти все сообщения от NADY_ROD
  № 5  
Ответить с цитированием
NADY_ROD
[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);
		}

Старый 25.08.2006, 13:01
NADY_ROD вне форума Посмотреть профиль Отправить личное сообщение для NADY_ROD Найти все сообщения от NADY_ROD
  № 6  
Ответить с цитированием
NADY_ROD
[6 11.09.2006]

Регистрация: Feb 2006
Сообщений: 19
а на счет getTimer() - это точно подмечено, уберу от греха подальше

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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