Показать сообщение отдельно
Старый 05.04.2010, 21:01
3Desian вне форума Посмотреть профиль Отправить личное сообщение для 3Desian Найти все сообщения от 3Desian
  № 7  
Ответить с цитированием
3Desian
 
Аватар для 3Desian

Регистрация: Mar 2007
Сообщений: 142
Отправить сообщение для 3Desian с помощью ICQ
Быть может я не так обрисовал картину.

Поясню по другому:
Я постоянно делаю 3 действия для создания каждого объекта
Код AS3:
// 1 создать объект КЛАССА Rediska_obj с МАТЕРИАЛОМ Rediska_BAM
rediska=new Rediska_obj(Rediska_BAM); 
// 2 добавить объект в сцену         
addChild(rediska);  
// 3  отображать объект в заданном слое                                       
ViewportArray[4].addDisplayObject3D(rediska); вьюпорта
КЛАСС - это унаследованные от DisplayObject3D классы которых много и у каждого свои названия (например Rediska_obj).
МАТЕРИАЛ - это унаследованный от MaterialObject3D класс (BitmapAssetMaterial пока) у которого меняется лишь имя текстуры при объявлении экземпляра: var Rediska_BAM:BitmapAssetMaterial = new BitmapAssetMaterial("имя_текстуры");
В итоге нужно написать функцию где я буду указывать КЛАСС объекта и ИМЯ_ТЕКСТУРЫ в качестве аргументов.
Что то типа:
function createObj (КЛАСС: DisplayObject3D,ИМЯ_ТЕКСТУРЫ: MaterialObject3D)
{
создать объект КЛАССА Rediska_obj с МАТЕРИАЛОМ Rediska_BAM
}