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

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

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

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
Arrow Preloader в подгружаемом мувике

Доброго времени суток.
Помогите пожалуйста с кодом. Суть флешки: при нажатии кнопки в объект MovieClip подгружается мувик из папки. Необходимо сделать для него прелоадер. Не мог бы кто подкинуть код, иль мож что-нить исправить тут:

onClipEvent (enterFrame) {
tot = _root.getBytesTotal();
loaded = _root.getBytesLoaded();
percent = loaded/tot*100;
text=Math.floor(percent);
gotoAndPlay(text);
text=text+"%"
if(loaded === tot){_root.gotoAndStop(2)}
}

Или может просто подскажите, где прелоадер должон находится: в подгружаемом муве на первом кадре или в основном флеш фильме?

Помогите, пожалуйста, нужно очень и нужно СРОЧНО.
Заранее спасибо, Денис.

З.Ы. Прошу прощения за простой вопрос, но после семи часов мозги начинают отказывать...

Старый 20.02.2006, 10:24
дядя Джо вне форума Посмотреть профиль Отправить личное сообщение для дядя Джо Найти все сообщения от дядя Джо
  № 2  
Ответить с цитированием
дядя Джо
 
Аватар для дядя Джо

Регистрация: Jan 2006
Адрес: Kremlin wall
Сообщений: 95
Если после семи часов мозги работают так, что человек в состоянии написать данный пост, то мы несомневаемся, что он будет так же в состоянии заменить ссылку _root ссылкой на объект MovieClip, вкоторый должен подгружаться мувик из папки, а заодно учесть что перед началом загрузки getBytesLoaded() равно как и getBytesTotal() равны undefined, и превращаются в 0 при проведении математических вычислений, следовательно gotoAndStop(2) в приведенном выше коде может сработать еще до начала загрузки! Кроме того руководство партии считает для себя обязаянностью проагитировать товарища за то, чтобы избегать применение таких оборотов как onClipEvent (), и заменять их на более современные MovieClip.onEnterFrame= function() {} , а также стараться располагать код в одном месте, а именно в первом кадре основной временной шкалы _root, дабы самому потом было бы проще найти нужный участок кода. В дополнение к сказанному , мы со своей стороны хотели бы дать рекомендации к использованию современного и достаточно продуктивного MovieClipLoader class, с коем товарищ может ознакомиться, открыв соответствующую страницу хелпа.
__________________
Жить стало лучше, жить стало веселей!

Старый 20.02.2006, 18:20
Sovnarkom вне форума Посмотреть профиль Отправить личное сообщение для Sovnarkom Найти все сообщения от Sovnarkom
  № 3  
Ответить с цитированием
Sovnarkom
 
Аватар для Sovnarkom

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
Спасибо товарищу Сталину за наш работающий прелоадер! СовНарКом Вас не забудет.

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

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Код:
var loads:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
loads.addListener(listener);
listener.onLoadStart = function():Void  {
	preloader_mc._visible = true;
};
listener.onLoadProgress = function(loader_mc:MovieClip, a:Number, b:Number):Void  {
	var c:Number = a/b;
	preloader_mc.line_mc._xscale = c*100;
	preloader_mc.percent_txt.text = Math.floor(c*100);
};
listener.onLoadComplete = function():Void  {
	preloader_mc._visible = false;
};

и клипы грузишь уже так


loads.LoadClip(".swf", target)

Старый 24.03.2006, 08:27
mattias вне форума Посмотреть профиль Отправить личное сообщение для mattias Найти все сообщения от mattias
  № 5  
Ответить с цитированием
mattias
 
Аватар для mattias

Регистрация: Mar 2006
Сообщений: 12
Здесь, на флешере, можно скачать прелоадер?

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

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

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


 


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


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