Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.09.2006, 04:40
jdonni вне форума Посмотреть профиль Отправить личное сообщение для jdonni Найти все сообщения от jdonni
  № 1  
Ответить с цитированием
jdonni
[+1.3 04.09.06]
[+5 04.09.06]

Регистрация: Jun 2006
Сообщений: 23
Question 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"); работают, хоть это и не нужно, но уже радует.

Старый 04.09.2006, 11:00
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
ээээ....
Цитата:
kb_load=_root.getBytesLoaded();
Когда выполнится этот код kb_load будет равно kb_total.
Ей богу, зачем мучаться и делать прелоадер с помощью loadMovie(), когда есть MovieClipLoader.load();?
В каком флеше это делается? Зачем использовать tellTarget()?
__________________
Hell is the possibility of sanity

Старый 04.09.2006, 12:13
jdonni вне форума Посмотреть профиль Отправить личное сообщение для jdonni Найти все сообщения от jdonni
  № 3  
Ответить с цитированием
jdonni
[+1.3 04.09.06]
[+5 04.09.06]

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

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

Старый 04.09.2006, 14:17
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Нет, просто кажется уже в пятом флеше отпала необходимость использовать tellTarget()...

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

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

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


Последний раз редактировалось wvxvw; 05.09.2006 в 03:18.
Старый 04.09.2006, 18:52
jdonni вне форума Посмотреть профиль Отправить личное сообщение для jdonni Найти все сообщения от jdonni
  № 5  
Ответить с цитированием
jdonni
[+1.3 04.09.06]
[+5 04.09.06]

Регистрация: Jun 2006
Сообщений: 23
проблемы в прелоадере нет.
я просто не могу загрузить картинку в существующий мови_клип...
хотя делаю всё как нужно в соответсвии с хелпом по loadmovie.
вот в этом проблема...

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

Старый 04.09.2006, 19:01
jdonni вне форума Посмотреть профиль Отправить личное сообщение для jdonni Найти все сообщения от jdonni
  № 6  
Ответить с цитированием
jdonni
[+1.3 04.09.06]
[+5 04.09.06]

Регистрация: Jun 2006
Сообщений: 23
Цитата:
Сообщение от wvxvw
Если не используешь loadMovie, то зачем так тему называешь?
цитирую себя же
Цитата:
Сообщение от jdonni
Ставлю в отдельном слое(1, 2, 3 кадры)
Код:
loadMovie("b8.jpg", _root.image_b_l);
пробывал и _root.image_b_l.loadMovie("b8.jpg"); -- тоже

Старый 04.09.2006, 19:04
jdonni вне форума Посмотреть профиль Отправить личное сообщение для jdonni Найти все сообщения от jdonni
  № 7  
Ответить с цитированием
jdonni
[+1.3 04.09.06]
[+5 04.09.06]

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

Старый 04.09.2006, 23:07
jdonni вне форума Посмотреть профиль Отправить личное сообщение для jdonni Найти все сообщения от jdonni
  № 8  
Ответить с цитированием
jdonni
[+1.3 04.09.06]
[+5 04.09.06]

Регистрация: Jun 2006
Сообщений: 23
Вот нашел пример http://flash-creations.com/notes/dynamic_loadjpg.php

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

Старый 04.09.2006, 23:10
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 9  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
почему не катит пример из хелпа?
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 04.09.2006, 23:18
jdonni вне форума Посмотреть профиль Отправить личное сообщение для jdonni Найти все сообщения от jdonni
  № 10  
Ответить с цитированием
jdonni
[+1.3 04.09.06]
[+5 04.09.06]

Регистрация: Jun 2006
Сообщений: 23
Пример чего? 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 в 12:11.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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