PDA

Просмотр полной версии : Динамическая загрузка .PNG! Как быть?


Amelit
17.01.2008, 01:00
Приветствую!
Пытаюсь загрузить во Flash 8 изображение формата .png
Загрузка динамическая через xml.

Строки xml примерно выглядят так:

<item img="mal/01.png" />

Формат .jpg таким образом загружается, а .png нет.

Помогите дельным советом... что надо сделать?
Заранее спасибо!

iNils
17.01.2008, 01:02
Уверены, что флеш под 8-ку?

etc
17.01.2008, 01:09
В настройках публикации какая версия флеша стоит?

Amelit
17.01.2008, 01:23
Использую Flash 8
И в настройках публикации стоит 8 версия флеш плеера

etc
17.01.2008, 01:26
Тогда выкладывайте png, который флеш не может загрузить.

iNils
17.01.2008, 01:26
Сделайте простой пример с проблемой и выкладывайте сюда.

Amelit
17.01.2008, 16:35
Выкладываю пример того, что есть.

Нужно , чтобы вместо серого квадратика грузилась картинка .png

Скачать пример (http://2kf.ru/rotate.rar)

alexcon314
17.01.2008, 16:51
вы неправильно используете метод loadClip класса MovieClipLoader

_root[nam[i]].cl.item.MovieClipLoader.loadClip(myXML.firstChild.childNodes[i].attributes.img);

что это?
должно быть типа такого

mcLoader.loadClip(myXML.firstChild.childNodes[i].attributes.img, _root[nam[i]]);

только в начале объявите var mcLoader:MovieClipLoader = new MovieClipLoader();
далее по событию onLoadInit навешивайте на клип-контейнер ваши примочки: движение и т.д.
если навесить перед загрузкой все они пропадут.
..
я не понял на счет jpg - он у вас и в вашем варианте грузится???
...
только сейчас догнал :)

_root[nam[i]].cl.item.loadMovie(myXML.firstChild.childNodes[i].attributes.img);
// вставьте это вместо _root[nam[i]].cl.item.MovieClipLoader.loadClip(myXML.firstChild.childNodes[i].attributes.img);

etc
17.01.2008, 16:56
Amelit, вы документацию к MovieClipLoader читали?

Amelit
17.01.2008, 18:04
вы неправильно используете метод loadClip класса MovieClipLoader

_root[nam[i]].cl.item.MovieClipLoader.loadClip(myXML.firstChild.childNodes[i].attributes.img);

что это?
должно быть типа такого

mcLoader.loadClip(myXML.firstChild.childNodes[i].attributes.img, _root[nam[i]]);

только в начале объявите var mcLoader:MovieClipLoader = new MovieClipLoader();
далее по событию onLoadInit навешивайте на клип-контейнер ваши примочки: движение и т.д.
если навесить перед загрузкой все они пропадут.
..
я не понял на счет jpg - он у вас и в вашем варианте грузится???
...
только сейчас догнал :)

_root[nam[i]].cl.item.loadMovie(myXML.firstChild.childNodes[i].attributes.img);
// вставьте это вместо _root[nam[i]].cl.item.MovieClipLoader.loadClip(myXML.firstChild.childNodes[i].attributes.img);


Спасибо, что ткнули носом :)
Там всегда раньше было loadMovie, но видимо после долгих ковыряний что-то сбилось в башке)

Теперь все гуд!