Показать сообщение отдельно
Старый 11.08.2005, 18:36
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 1  
Ответить с цитированием
kost@
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
По умолчанию Preloader (прелоадер): с использованием класса MovieClipLoader

Так вот... Раньше делал предзагрузку "по-старинке" с помощью movieClip.getBytesLoades и movieClip.getBytesTotal(). Тут решил посмотреть (да не уже ли!) на новый класс:
MovieClipLoader. Ни разу им не пользовался (не было необходимости). А тут интерес взял верх над ленью. Ничего не получилось. В чем я ошибаюсь? Ну почти ничего. Не так как в стандартном макромедиевском примере быстро и просто.

Дела обстоят так сначала грузиться пустой SWF файл preloader в котором есть код в первом кадре:
---
_root.tracer("preloading sample")

this.myLoading = new MovieClipLoader();
this.myloadingListener = new Object();
// EVENTS
myLoadingListener.onLoadStart = function (target_mc) {
var loadProgress = myLoading.getProgress(target_mc);
_root.tracer("Start loading "+target_mc+" ("+loadProgress.bytesTotal+" bytes)")
}
myLoadingListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) {
var loadProgress = myLoading.getProgress(target_mc);
_root.tracer("Loading "+target_mc+" ("+loadProgress.loadedBytes+"/"+loadProgress.totalBytes+")")
}
myLoadingListener.onLoadComplete = function (target_mc) {
_root.tracer("Loading complete for "+target_mc+" ("+loadProgress.totalBytes+" bytes loaded)")
}
myLoadingListener.onLoadError = function (target_mc, errorCode) {_root.tracer("ERROR CODE = " + errorCode);}
myLoading.addListener(myloadingListener);
// Start loading...
myLoading.loadClip("intro.swf", 1);
myLoading.loadClip("intro.swf", 2);
myLoading.loadClip("intro.swf", 3);
function tracer(msg) {_root.echo = msg}
---
Есть отдельный файл intro.swf, который (как видно из кода) я пытаюсь подгрузить. Файл грузиться, но ни на одно событие плейер никак не эрогирует! В чем косяк?