Форум 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)
-   -   LoadMovie -- 5 часов безрезультатно. (http://www.flasher.ru/forum/showthread.php?t=84599)

jdonni 04.09.2006 04:40

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

Есть ролик. Состоит из двух сцен(прелоадер и сам лоадер).
До этого в нём было две больших картинки(разные -- по 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

Цитата:

Сообщение от wvxvw
ээээ.... Когда выполнится этот код 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

Цитата:

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

цитирую себя же
Цитата:

Сообщение от jdonni
Ставлю в отдельном слое(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 плюса, за не использование тегов [code][/code] и за публичный спор с модератором. Еще один плюс и получите бан.


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

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