PDA

Просмотр полной версии : LoadMovie -- 5 часов безрезультатно.


jdonni
04.09.2006, 04:40
Добрый день, форумчане!
Обращаюсь за помощью, по казалось бы "избитой" теме(все темы по сабжу прочитал) :(

Есть ролик. Состоит из двух сцен(прелоадер и сам лоадер).
До этого в нём было две больших картинки(разные -- по 1 в каждой сцене), которые никогда не менилсь. Сейчас же решил вынести их отдельно и сделать случайную загрузку картинок. Вроде ничего сложного... но увы ..

Пытаюсь заменить первый, который в прелоадере(состоит из трёх кадров 2 и 3 -- непосредственно которые крутят сценку загрузки).

Ставлю в отдельном слое(1, 2, 3 кадры)
loadMovie("b8.jpg", _root.image_b_l);
пробывал и _root.image_b_l.loadMovie("b8.jpg"); -- тоже

Другим слоём у меня
1 кадр:
System.useCodepage = true;
loadVariables("vars.php", "_root");


2 кадр:
kb_load=_root.getBytesLoaded();
kb_total=_root.getBytesTotal();
percent=Math.floor((kb_load/kb_total)*500);
trace('kb_total('+kb_total+')<=kb_load('+kb_load+') = '+percent+'%');

tellTarget("loader") gotoAndStop(percent);

_percent=Math.floor((kb_load/kb_total)*100);
_root.p_.c_.text=_percent+"%"

if(kb_total<=kb_load) {
nextScene()
}


3 кадр:
gotoAndPlay(2);
trace('gotoAndPlay(2)');

В библиотеке есть отдельный Movie Clip image_b_l, обьект которого я поместил в 1 сцену отдельным слоем(Instance Name: image_b_l).

Запускаю -- ничего. Проходит прелоадер и а картинка в нём так и не появляется. Правда через Bandwich Profiler, можно увидеть что из потоков (всего один b8.jpg) он загружен на ~0.2%... По нажатию ENTER в трассировочном режиме картинка таки отображается.. но толку.. так она не работат.

P.S. к примеру, все варианты с _root.loadMovie("b8.jpg"); работают, хоть это и не нужно, но уже радует.

wvxvw
04.09.2006, 11:00
ээээ.... kb_load=_root.getBytesLoaded(); Когда выполнится этот код kb_load будет равно kb_total.
Ей богу, зачем мучаться и делать прелоадер с помощью loadMovie(), когда есть MovieClipLoader.load();?
В каком флеше это делается? Зачем использовать tellTarget()?

jdonni
04.09.2006, 12:13
ээээ.... Когда выполнится этот код kb_load будет равно kb_total.
Ей богу, зачем мучаться и делать прелоадер с помощью loadMovie(), когда есть MovieClipLoader.load();?
В каком флеше это делается? Зачем использовать tellTarget()?
прелоадер работает отлично. telltarget -- для установки кадра, соответсвующего проценту.flash mx 2004.

Я не использую loadMovie для этого.
Мне просто нужно в прелоадере(когда грузится инфа) отображать картинку, которая будет отображена, пока ролик грузится и всё. С этим и проблема. ведь как у меня задумано должно тоже рабоать..

wvxvw
04.09.2006, 14:17
Нет, просто кажется уже в пятом флеше отпала необходимость использовать tellTarget()...

Если прелоадер работает отлично, то в чем тогда проблема?..

Если не используешь loadMovie, то зачем так тему называешь?

Я не вижу в коде выше попыток показать какую-то картинку во время загрузки чего либо... Все, что могу сказать, так это то, что следить за процессом загрузки если не было создано ни объекта MoviClipLoader ни LoadVars ни ХML весьма проблематично, а со времен выхода седьмого флеша - просто лишний геморрой пытаться сымитировать действие MovieClipLoader.onLoadStart или MovieClipLoader.onLoadError например...

jdonni
04.09.2006, 18:52
проблемы в прелоадере нет.
я просто не могу загрузить картинку в существующий мови_клип...
хотя делаю всё как нужно в соответсвии с хелпом по loadmovie.
вот в этом проблема...

т.е. в прелоадере нет проблем, есть проблема в незагрузки картинок.....

jdonni
04.09.2006, 19:01
Если не используешь loadMovie, то зачем так тему называешь?

цитирую себя же

Ставлю в отдельном слое(1, 2, 3 кадры)
loadMovie("b8.jpg", _root.image_b_l);
пробывал и _root.image_b_l.loadMovie("b8.jpg"); -- тоже

jdonni
04.09.2006, 19:04
ЛЮДИ, АЙ НИД ХЭЛП!
про прелоадер забудьте -- он роли не играет.
Тут банально не грузятся картинки в существующий мовиклип(процесс загрузки я разложил по полочкам)...

jdonni
04.09.2006, 23:07
Вот нашел пример http://flash-creations.com/notes/dynamic_loadjpg.php

Сделал как написано. Но опять не работает :((
у кого есть рабочий пример с MovieClipLoader.loadClip? Поделитесь пожалуста -- глянуть только и изучить что я не так делаю

Nirth
04.09.2006, 23:10
почему не катит пример из хелпа?

jdonni
04.09.2006, 23:18
Пример чего? loadmovie или loadclip?

ВОТ У МЕНЯ В ПЕРВОМ КАДРЕ ОБОЗНАЧЕНО. И ВСЁ РАВНО НИЧЕГО НЕ ГРУЗИТ....

var list:Object = this;
var loader:MovieClipLoader = new MovieClipLoader();

list.onLoadComplete = function() {
trace('Load complete!!!');
};

loader.addListener(list);

loader.loadClip("b8.jpg", "image_b_l");

iNils
05.09.2006, 11:40
jdonni, прочитайте пункт 3 (остальные пункты тоже почитайте для общего развития) правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864 и приведите ваш текст в надлежащий вид.

jdonni
05.09.2006, 11:56
"для общего развития"...:confused:

нарушены:

6-ой -- в разделе "исходники" таких валом

и

3-ий -- в самой последней мессаге -- 3 строчки -- не существенно

iNils
05.09.2006, 12:12
jdonni, вам 2 плюса, за не использование тегов и за публичный спор с модератором. Еще один плюс и получите бан.