| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Flash > Preloader стартует с 20% |
| Автор: Rollband 16.5.2005, 02:41 |
| Preloader главного фильма стартует всегда с 18-20%, а не с 1% как должно быть. Перепробовал разные загрузщики. Результат тот же. Может кто знает в чём дело? |
| Автор: AntonioBanderaz 16.5.2005, 03:02 |
| да так, он же у Тебя сам тоже подгружается... Вот Тебе твои 18-20%... =))) Добавлено @ 03:04 Если хочешь с нуля - создай обёртку, для главного фильма или прелоадер сделай легче... =))) |
| Автор: Rollband 16.5.2005, 13:51 |
| Да он и так легче некуда, балка процентная и всё. И 20% от 300 кб он занимать не может. Как лучше: ставить прелоадер на фильм в отдельную сцену, или в первый кадр сцены? |
| Автор: AlDev 16.5.2005, 14:15 |
| Вообще imho - сделать один preloader в отдельной swf и везде его юзать. Покажи код, как ты его объявляешь? Про сцены: Flash-player не воспринимает сцену, как таковую, а считает всё фреймами, так-что разници никакой. |
| Автор: Jlekc 16.5.2005, 17:31 |
| есе поставил в первый кадр, то вынеси из первого кадра все остальное есе юзаеш компоненты то они по Дефолку загружают себя в первый кадр, и у тя проблемы. Тада нуна делать внешний файл с прилоадером, и грузить твой основной фильм |
| Автор: Rollband 16.5.2005, 18:17 | ||||
| Jlekc Разумеется, в первом кадре ничиго не стоит. Со второго идёт фильм. Что заметил: если на второй кадр кладу фотку с мегабайт, то счетает с одного процента, если кладу фотку на 15 кб, то считает с 10%; и так далее.... вот код: Только там всё чисто. Прелоадер готовый был.
Родных компонентов из общей библиотеки не используется. Можешь ещё раз обьяснить:
Alex Batsuev если делать отдельным .swf, то как он узнает когда загрузился главный фильм? |
| Автор: Rollband 17.5.2005, 00:45 |
| AntonioBanderaz Jlekc Alex Batsuev Всем большое спасибо! Разобрался, сделал отдельный preloader.swf |
| Автор: AlDev 17.5.2005, 12:45 |
| Незачто, но: Хоть ты и разобрался, однако imho если ты всё-таки всё сделал в отдельном файле, то используй такой замечательный класс, как MovieClipLoader. И сделай так, чтобы просто передавать swf-файлу с прелоадером адрес загружаемого файла. Потом проще жить будет, если куда-то ещё надо будет использовать прелоадер. |
| Автор: Rollband 17.5.2005, 19:33 | ||||||||||
| Привет! Чтобы использовать загрузчик как отдельный .swf, сделал три файла: первый - куда грузятся загрузчик и фильм, второй сам загрузчик, и третий - главный фильм. В первом создал так называемые "container"; один для прелодера, другой для основного фильма: Вот первый кадр:
Это второй кадр:
и третий:
Главный start.swf теперь 1кб, т.к. грузится в "mccontainer5" другого файла. В главном фильме исправил кнопки из мувиков вместо _root.gotoAndPlay("bla-bla") - на _root.mccontainer5.gotoAndPlay("bla-bla") - работает. Загрузчик теперь счетает чисто с 0%, это радует. Зато фотоальбом заглючил. СИЛ НЕТ ! ! ! Фотоальбом - одна из сцен главного фильма. Захожу в альбом без проблем, а обратно - глюк. Кнопка лежит на арене (не а клипе) и перейти надо тоже просто в другую сцену этого же фильма.
И альбом виден, и одновременно страница на которую возвращаюсь, короче "два в одном" Вообщем, чем дальше лезу в скрипт, тем больше проблем. Вот код альбома:
Что нужно в нём изменить, чтобы при переходе к другому фрейму альбом исчезал, и не был виден поверх другой сцены? Может кто знает? Только пожалуйста не пишите на слэнге. |
| Автор: Rollband 17.5.2005, 23:22 |
| Alex Batsuev Можешь скинуть на мыло исходник, пример, того, что ты предлагаешь? |
| Автор: AntonioBanderaz 18.5.2005, 01:39 | ||
Rollband Я тут подумал, можно ведь сделать чтобы повторно не грузилась swf...
А чтобы она у тебя не светилась в других местах делай визибле = false; Или конечноможешь делать removeMovieClip();, но тогда тебе заново придётся грузить swf... |
| Автор: Jlekc 18.5.2005, 12:05 | ||
из кеша |
| Автор: Rollband 18.5.2005, 13:01 |
| AntonioBanderaz Куда это ставить? В код альбома? |
| Автор: AlDev 18.5.2005, 14:49 | ||
А чего скидывать-то? Прочитай help про класс MovieClipLoader... и используй его. Адрес подгружаемого файла передавай через get или через flashvars.... усё собственно |
| Автор: AntonioBanderaz 18.5.2005, 23:41 | ||||
Добавлено @ 23:48
А чтобы не светился - на кнопке перехода добавь если это в самом альбоме - _parent._visible = false; к примеру, смотря как глубоко у тя кнопка зарыта, если в главном, то клипу в котором хранится сам альбом задать _visible = false; |
| Автор: AlDev 19.5.2005, 13:10 | ||
В Mozilla всё путём. Сам Firefox юзаю и ничего. Флэшки грузяться не из кэша только в опере. И то вроде в послежних версиях они начали в эту сторону двигаться и упрощать жизнь Flasher-ам. Например сделали возможность поддержки прозрачных Flash-ек. А про кэш не знаю... может быть и сделано что-то.... но вроде как ничего не изменилось. |
| Автор: Rollband 19.5.2005, 20:34 |
| Всё. На свой сайт больше времени не будет. Нашёл работу. Если руки дойдут на выходных попробую. Большоё спасибо. |