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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.12.2005, 03:32
Nourox вне форума Посмотреть профиль Отправить личное сообщение для Nourox Найти все сообщения от Nourox
  № 1  
Ответить с цитированием
Nourox

Регистрация: Jun 2004
Сообщений: 33
Question Процент загрузки изображения в AS2

Вопрос по AS2.0

Задача: создать визуальный контроль над загрузкой изображения/SWF файла в процентном отношении.

Решение: три слоя: первый с MovieClip (100 frames), который является полосой загрузки, второй слой container, в котором отображается результат загрузки, третий с кодом AS2.

Код:
Код:
var myMCL:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();

myMCL.addListener(myListener);

myListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
	var loaded:Number = Math.round((bytesLoaded/bytesTotal) * 100);
	progressBar.gotoAndStop(loaded);
}

myMCL.loadClip("http://www.mysite.com/images/image.jpg","container");
Из кода понятно, что переменная loaded получает инфу о загрузке в процентном отношении. Как вывести эту инфу на экран, скажем в Static Text?

Старый 29.12.2005, 05:18
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 2  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
В статик виводить ничего нельзя, можно либо в динамические либо в инпутовые поля ...

Код:
_root.createTextField("tf",100,100,100,100,20);
tf.border = true;

var myMCL:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();

myMCL.addListener(myListener);

myListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
	var loaded:Number = Math.round((bytesLoaded/bytesTotal) * 100);
	progressBar.gotoAndStop(loaded);
             _root.tf.text = loaded;
}

myMCL.loadClip("http://www.mysite.com/images/image.jpg","container");
__________________
BestMasterиZация

Старый 29.12.2005, 14:56
Ja-Ja вне форума Посмотреть профиль Отправить личное сообщение для Ja-Ja Найти все сообщения от Ja-Ja
  № 3  
Ответить с цитированием
Ja-Ja

Регистрация: Nov 2004
Адрес: Кстово
Сообщений: 54
onLoadProgress тестится только из сети,это следует учесть!

Старый 29.12.2005, 19:31
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 4  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Цитата:
Сообщение от Ja-Ja
onLoadProgress тестится только из сети,это следует учесть!
А в 8 и в локале. Проверено.

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

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

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


 


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


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