![]() |
|
||||||||||
|
|||||
|
Доброго времени суток.
Помогите пожалуйста с кодом. Суть флешки: при нажатии кнопки в объект 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)} } Или может просто подскажите, где прелоадер должон находится: в подгружаемом муве на первом кадре или в основном флеш фильме? Помогите, пожалуйста, нужно очень и нужно СРОЧНО. Заранее спасибо, Денис. З.Ы. Прошу прощения за простой вопрос, но после семи часов мозги начинают отказывать... |
|
|||||
|
Регистрация: Jan 2006
Адрес: Kremlin wall
Сообщений: 95
|
Если после семи часов мозги работают так, что человек в состоянии написать данный пост, то мы несомневаемся, что он будет так же в состоянии заменить ссылку _root ссылкой на объект MovieClip, вкоторый должен подгружаться мувик из папки, а заодно учесть что перед началом загрузки getBytesLoaded() равно как и getBytesTotal() равны undefined, и превращаются в 0 при проведении математических вычислений, следовательно gotoAndStop(2) в приведенном выше коде может сработать еще до начала загрузки! Кроме того руководство партии считает для себя обязаянностью проагитировать товарища за то, чтобы избегать применение таких оборотов как onClipEvent (), и заменять их на более современные MovieClip.onEnterFrame= function() {} , а также стараться располагать код в одном месте, а именно в первом кадре основной временной шкалы _root, дабы самому потом было бы проще найти нужный участок кода. В дополнение к сказанному , мы со своей стороны хотели бы дать рекомендации к использованию современного и достаточно продуктивного MovieClipLoader class, с коем товарищ может ознакомиться, открыв соответствующую страницу хелпа.
__________________
Жить стало лучше, жить стало веселей! |
|
|||||
|
Спасибо товарищу Сталину за наш работающий прелоадер! СовНарКом Вас не забудет.
|
|
|||||
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) |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 12
|
Здесь, на флешере, можно скачать прелоадер?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|