Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   конфликт двух прелоадеров, как справиться (http://www.flasher.ru/forum/showthread.php?t=65803)

smartlab 20.06.2005 13:33

конфликт двух прелоадеров, как справиться
 
Есть свфка в ней стоит прелоадер с таким скриптом

onClipEvent (enterFrame) {
loading = _parent.getBytesLoaded();
total = _parent.getBytesTotal();
percent -= (percent-((loading/total)*100))*.25;
per = int(percent);
percentage = per+"%";
loadBar._width = per;
if (percent>99) {
_parent.gotoAndPlay(2);
}
}

по завершению загрузки я гружу во второй кадр другой мувик в котором стоит следующий код прелоудера
onClipEvent (enterFrame)
{
ano = _root._framesloaded;
if (ano < _root._totalframes)
{
gino = _parent.dir + 1;
pino = _parent._totalframes - 1;
this.segnali = "загрузка картинки " + gino + " из " + pino;
}
else
{
this.segnali = "";
}
}
этот мувик является галереей в которой есть еще скрипт который перелистывает картинки и вот он и прекращает их двигать т.е если я делаю мувик без прелоудера только с кодом
cont.loadMovie("gallery.swf");
cont._lockroot = true;
где cont это мувик в который я гружу галерею а gallery.swf это сама галерея , тогда все работает а если делаю тоже самое но в родительском мувике с прелоадером скрипт которого в самом начале сообщения то все перестает работать.Пособите пожалуйста.

fiza 20.06.2005 20:31

подозреваю что проблема в _lockroot его нужно устанавливать или внутри галлереи или после окончания загрузки галлереи

а может ты просто stop(); забыл на втором кадре и он у тебя опять на первый идёт..

smartlab 20.06.2005 20:49

Вложений: 1
Так и не понял в чем дело если грузить галерею в мувик без прелоадера то все работает , если грузить в мувик с прелоадером то анимация галереи прекращает работать. Ибо я уже совсем запарился выкладываю два исходника, может быть кто-то сможет разобраться. Всем спасибо.

888.fla это родительский мувик в который я гружу галерею
gallery.fla - это сама галерея

fiza 20.06.2005 21:10

всё ещё круче _lockroot это фича flash 7...
а у тебя публикуется под 6 :)

silin 20.06.2005 22:46

>>может быть кто-то сможет разобраться
а в чем разбираться-то: естественно, что адресация сбивается
тут не разбираться надо, а лезть во все мувики твоей галерии и менять всю адресацию на относительную (раз уж выбрал такой исходник)

smartlab 21.06.2005 12:12

ребят я плохо понимаю акшнскрипт я дизайнер больше , можете сказать что конкретно нужно сделать?

fiza 21.06.2005 15:47

ну исправь publish settings на 7 версию.
и помести строчку

this._lockroot = true;

на первый кадр галлереи.

или для 6 версии на первый кадр галлереи

_global.Gallery = this;

и везьде везьде где только найдёшь в коде галлереи _root заменяй его на Gallery

fiza 21.06.2005 15:58

Вложений: 1
вобще использование _root и размещение кода на клипах а не на кадрах не очень хороший стиль.

и лови подарочек

smartlab 22.06.2005 14:15

Все огромное спасибо , все заработало. Результат можно посмотреть и покритиковать на www.kosichek.net.

Greben 22.06.2005 14:49

а почему по клику на картинку ничего не происходит?


Часовой пояс GMT +4, время: 00:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.