PDA

Просмотр полной версии : Загрузка изображений


qwr
09.02.2008, 13:08
var my_mcl:MovieClipLoader = new MovieClipLoader();
var my_obj:Object = new Object();
my_mcl.loadClip("pic1.jpg", clip);
my_obj.onLoadProgress = function(clip, bytesLoaded, totalBytes) {
progres_tf.text = Math.round(bytesLoaded/totalBytes*100)+"%";
};
my_obj.onLoadComplete = function(clip) {
delete my_obj;
delete my_mcl;
}
картинка pic1.jpg лежит в той же папке, что и swf файл. Но не загружается. Мувиклип clip находится на том же уровне, что и скрипт. Не представляю в чем может быть дело. Помогите!

iNils
09.02.2008, 16:46
Запускаете просто swf или html c swf?

qwr
09.02.2008, 18:56
Просто swf (через ctrl+Enter).

CrazyFlasher
09.02.2008, 19:06
должно работать...но вы забыли написать:

my_mcl.addListener(my_obj);

qwr
09.02.2008, 19:29
должно работать...но вы забыли написать:

my_mcl.addListener(my_obj);

Я тоже так сразу подумал. Пробовал добавлять - все равно не работает...

Возможно проблемма может крытся в том, что у меня этот скрипт находится глубоко в подуровнях? _root.site.glass.clipp.clip В подуровне clipp находится мой код. Загружает изображение в мувик clip который на одном уровне с кодом.

В чем может быть дело?

MrPoma
09.02.2008, 19:40
Возможно проблемма может крытся в том, что у меня этот скрипт находится глубоко в подуровнях? _root.site.glass.clipp.clip В подуровне clipp находится мой код. Загружает изображение в мувик clip который на одном уровне с кодом.
Проверьте трейсом

qwr
10.02.2008, 04:31
Проверьте трейсом
Извините, но как конкретно? Я в этом не очень силен.

Ставил trace ("OK"); на различных этапах кода. Обрабатывается только до строчки:
my_obj.onLoadProgress = function(clip, bytesLoaded, totalBytes) {

После нее не трэйсит.

iNils
10.02.2008, 05:26
Покажите исходник

qwr
10.02.2008, 13:57
Покажите исходник

Надеюсь вы разберетесь... Тут черт голову сломит. Проблеммный код находится в мувике clipp

Исходник (http://stass.my1.ru/Ya.zip) (6 Мб)

CrazyFlasher
10.02.2008, 14:21
1. Поставте в publish settings Action Script 2
2. Там, где вы проверяете if(r == 0), r у вас равняется undefined
3. listenera вы так и не добавили

qwr
10.02.2008, 16:21
1. Поставте в publish settings Action Script 2
2. Там, где вы проверяете if(r == 0), r у вас равняется undefined
3. listenera вы так и не добавили

Сори. Я не тот исходник выложил... параметр 'r' и listener я уже исправил.

Все дело было в publish settings Action Script 2. Спасибо огромное!