![]() |
preloader и внешние данные
Загружаю jpg в мувик.
возможно ли сделать на это дело предзагрузчик? Всякие totalframes и framesloaded не помагают... т.к. загружается только один фрейм. Помогите пожалуйста. |
RTFM:
MovieClip.getBytesLoaded(); MovieClip.getBytesTotal(); |
Цитата:
потому что: пока клип не начал грузиться (т.е. до loadMovie) MovieClip.getBytesTotal() будет равен размеру мувика без картинки. И этот размер будет сохраняться пока картинка не загрузиться полностью. После этого MovieClip.getBytesTotal() будет равен сразу размеру картинки. С MovieClip.getBytesLoaded() точно такая же ситуация. Хотя может я че не правильно делаю..? |
нет, getBytesLoaded() работает (для меня по-крайней мере - http://www.wellcome.ac.uk/en/treatyourself/)
начало загрузки можно отловить по onClipEvent(data) (onData для MX) |
Цитата:
И onData вообще не срабатывает. в певром фрейме создаю пустой клип. в нем создаю еще один. в последний гружу jpg во втором кадре стоит my.onData() = function(){ trace("asd");} в третьем gotoAndPlay(2); и ни хрена - окошко OutPut остается пустым... :(( |
3 Martini + Starka :D
завтра может... :D (здесь каждая собака знает...:( |
onClipEvent(enterFrame){
if(this.getBytesTotal()>4 && this.getBytesLoaded() < this.getBytesTotal()){ trace((this.getBytesLoaded/this.getBytesTotal)*100 + "% loaded"); } } MX я не юзал, но наверно так my.onEnterFrame = function (){ if(this.getBytesTotal()>4 && this.getBytesLoaded() < this.getBytesTotal()){ trace((this.getBytesLoaded/this.getBytesTotal)*100 + "% loaded"); } }; P.S. одного кадра достаточно |
Держи загрузчик для картинок
Вложений: 1
Вот те прелоадер . Сам в свое время намучался. Только для МХ.
Аттаченый zip тяни |
| Часовой пояс GMT +4, время: 14:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.