![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 2
|
Здравствуйте все!
Вопрос у меня наверное банальный но сейчас я уже неделю бьюсь над его решением. Надо написать прелоудер, но не обычный. Главная фишка в том, что бы он показывал вместо процентной шкалы три окошка с цифрами, которые вместе будут отображать проценты загрузки вместо шкалы. Так как новичок, прошу помощи! Если я что то не так объяснил (что бывает) не ругайте)) |
|
|||||
var clip:MovieClip = this.createEmptyMovieClip("clip_mc", 0); var mc_ldr:MovieClipLoader = new MovieClipLoader(); var loader_listener:Object = {}; mc_ldr.addListener(loader_listener); loader_listener.onLoadProgress = progressHandler; loader_listener.onLoadInit = initHandler; mc_ldr.loadClip("clip.swf",clip); function progressHandler(mc:MovieClip, bl:Number, bt:Number):Void { var percent:Number = Math.floor(bl / bt * 100); trace("загружено: " + percent + "%"); } function initHandler(mc:MovieClip):Void { trace("клип " + mc + " загружен"); } |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 2
|
Не понятно.
Я насколько понимаю это обычный прелоудер. Я так пошукал понял что мне надо цифры заменить картинками с изображением цифр. Получается нужно создавать массив, и там прописывать какая цифра на какую картинку заменяется? Но я в таком случае не знаю как это прописать и припаять к прелоудеру. Зы, за флеш сел недавно поэтому если это необычный прелоудер - не ругайте) Добавлено через 14 часов 56 минут if (_root.getBytesTotal() != _root.getBytesLoaded()) { gotoAndPlay(1); } bar_mc._xscale = (_root.getBytesLoaded()/_root.getBytesTotal())*100; loader_txt.text = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100)+"%"; if (_root.getBytesTotal() != _root.getBytesLoaded()) { gotoAndPlay(1); } bar_mc._xscale = (_root.getBytesLoaded()/_root.getBytesTotal())*100; loader_txt.text = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100)+"%"; Я не понял, куда что дальше вписывать? Допишите пожалуйста ему замену цифр на мувиклипы из библиотеки... |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|