Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Papervision] Как привязать картинку из XML к плоскости? (http://www.flasher.ru/forum/showthread.php?t=143224)

FullHouse 11.08.2010 00:46

Как привязать картинку из XML к плоскости?
 
Добрый день! Совсем недавно начал изучать flash и наткнулся на проблему:
Дело в том, что хочу привязать картинку из XML файла, но что-то не как не выходит. XML-файл прикручен нормально (trace-ом нормально всё вывелось).
Есть цикл, в котором сначало создаётся новая материя( у меня как вариант BitmapFileMaterial, но может поставить другую?), а потом она прикрепляется к вновь созданной плоскости.
Подскажите плиз, как приркутить imageLoader? Может есть другие способы прикручивания?


Код:


Код AS3:

...
var imageLoader :URLLoader=new URLLoader();
imageLoader.load(new URLRequest(xmlList[i].attribute("url")));
 
plane_mat1 = new BitmapFileMaterial("screen/screen16.jpeg");
plane_mat1.smooth = true;
plane_mat1.doubleSided = true;
plane_mat1.interactive =true;
 
var plane:Plane = new Plane(plane_mat1, 100, 100, 1, 1);
...


ЗЫ: Если вставить вместо "screen/screen16.jpeg" невыходит, так как пишет Неявное приведённое значение типа...

Добавлено через 20 часов 42 минуты
Кто-то наверняка сталкивался с подобным. Прошу помощи)

kiloT 12.08.2010 10:53

Привет. Примерно где-то так. По аналогии moviematerial можно заменить на bitmapmaterial
Код AS3:

var imageLoader :Loader=new Loader();
imageLoader.load(new URLRequest(xmlList[i].attribute("url")));
 
var movieClip:MovieClip = new MovieClip();
movieClip.addChild(imageLoader);
 
var material:MovieMaterial = new MovieMaterial(movieClip);
material.smooth = true;
material.doubleSided = true;
material.interactive = true;
 
var plane:Plane = new Plane(material:MovieMaterial , 100, 100);


FullHouse 12.08.2010 14:00

Спасибо громадное!
Только всё равно не работает((, imageLoader не принимает картинку. Вместо плоскости с картинкой появляется чёрная плоскость. Кто-нить знает проблему?

kiloT 12.08.2010 17:10

Скорее всего у вас в xmlList[i].attribute("url") что-то не правильно. Попробуйте поэкспериментировать

FullHouse 12.08.2010 19:59

Дело в том, что trace(xmlList[i].attribute("url")) выдаёт правильные пути до картинок.
Буду дальше голову ломать(


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

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