![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
Есть прелоадер, прекрасно работает...
Но хочется кое-что изменить, но не получается вот кодКод F_preloader = function (mc) { _root.createEmptyMovieClip("detect_mc", 100); _root.createTextField("tf_txt", 200, 200, 190, 150, 20); detect_mc.onEnterFrame = function() { var gbl = _root[mc].getBytesLoaded(); var gbt = _root[mc].getBytesTotal(); if (gbl == gbt && gbl>30) { removeMovieClip(this); tf_txt.text = "100%"; _root.container_mc.removeMovieClip(); } else { tf_txt.text = "Loading..." + int(gbl/gbt*100)+"%"; } }; }; btn_getsmart.onRelease = function() { loadMovie("pre.swf", "container"); createEmptyMovieClip("container_mc", 1); container_mc.loadMovie("pggetsmart.swf"); F_preloader("container_mc"); loadMovie("pggetsmart.swf", "container"); }; Как вместо текста на тех же кординатах вывести отдельный swf? |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 92
|
Отдельный swf или Movie Clip?
Если клип, то создаете клип, и используя var gbl и var gbt из Вашего кода, либо двигаете в нем маску, либо меняете длину прогрессбара, либо куча вариантов... Клип пмещаете на сцену вместо текста |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
отдельный swf, причем не связанный с процентами загрузки
просто зацикленная аннимация на время прелоада |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 92
|
Не очень хорошая идея, на мой взгляд.
Во первых внешний swf нужно загрузить, а это время. Во вторых даже если его не подгружать, а изначально запихать в прелоадер, это увеличит время загрузки самого прелоадера, и может привести также, к тому,что прелоадер будет отображать процент загрузки скажем с 20%. Но не зная структуры Вашего проекта трудно сказать что получится. Но по любому, прелоадер сам должен быть максимально маленьким. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
35кб прелоадер
Хорошо, а если по вашему способу? делаю Movie Clip с анимацией "preload" причем анимация не зависит от процента загрузки, она зациклена далее после строки вызываю её _root.attachMovie('preload', 'preload1', this.getNextHighestDepth()); mymc1._x = 200; mymc1._y = 200; и сразу вопрос как потом закрыть мувик после строчки? Добавлено через 27 минут ммм... сделал с подгрузкой swf, но вопрос про вывод мувика из библиотеки остается |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|