Archive for септември, 2008

Flash Projector: отваряне на .exe от субдиректория

0 Comments

Досега не ми се беше налагало да работя сериозно с flash projector файлове ... бях помолен за помощ от колега които имаше проблем със стартирането на .ехе файл
(още...)

Tags: , ,

Function: reflection of Plane object

0 Comments

От около 3 месеца чета книги, и програмирам на Actionscript3 ... да някои ще кажат, че малко съм позакъснял :) но по-добре късно отколкото никога както гласи известната максима.

Та, от месец и нещо разработвам 3D галерия, с помоща на популярната библиотека за 3D - Papervision3D Наложи ми се да изградя мрежа от обекти, а част от тях да имат отражение.

Минах през доста варианти с цел да оптимизирам максимално този процес на рисуване на отражение. В крайна сметка всички отпаднаха, като остана най-логичният начин - под Plane Обектите на които желаем да създадем отражение, създаваме втори Plane обект ... и към този втори обект прилагаме текстура BitmapMaterial които е реално изрисувано отражение на изображението (тъмбнейла) от горният Plane обект.

Ето и функцията която прави цялата тая хватка:

В последствие сигурно ще го опаковам това в един клас, и ще добавя допълнителна функционалност, подобно на класа за отражение на "Ben Pritchard" Разбирасе ако се разровите в класа на Ben, ще забележите, че ползвам същата техника чрез маскиране на Bitmap обекта с Shape които рисувам динамично.

Разликата е, че при неговият клас отражението се прилага към MovieClips, и не действа без модифициране за други типове обекти. Надявам се на някои му влезе в употреба ... на мен ми отне не малко време да изчистя нещата :) (въпреки, че все още може да се оправят доста работи, и да се добавят други). Все пак и не съм с уменията на flash guru :)

Ако някои има идея за оптимизация на тази функция, ще се радвам да сподели.

Очаквайте и класа...

PS: ето официално решение на този проблем - доста по оптимизирано

Tags: ,