Большое, человеческое СПАСИБО всем и особенно
SunShadow
Заработало.
Добавлено через 2 часа 55 минут
АААААААААА.
Работает, но только когда как.
Короче ещё один камень всплыл.
ИТак пишу:

Код AS3:
public function createObj ():void
{
buildObj(LIV_neft_bochka,"LIV_neft_bochka_tex",3);
buildObj(LIV_neft_datchik,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_lestnica,"LIV_neft_bochka_tex",4);
buildObj(LIV_neft_otsos,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_tonkosloj,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_trubw,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_trubw2,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_water,"Water",6);
}
public function buildObj(geom:Class,texture:String,viewPort:int):void
{
//создать материал
var mater:BitmapAssetMaterial=new BitmapAssetMaterial(texture);
//создать объект
var displObj:DisplayObject3D = new geom(mater) ;
//разместить объект в сцене и в слое вьюпорта
addChild(displObj);
ViewportArray[viewPort].addDisplayObject3D(displObj);
}
Но при компиляции пишет:
5005: Неизвестная ошибка при оптимизации байтового кода.
Коментирую пару обектов:

Код AS3:
buildObj(LIV_neft_bochka,"LIV_neft_bochka_tex",3);
buildObj(LIV_neft_datchik,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_lestnica,"LIV_neft_bochka_tex",4);
buildObj(LIV_neft_otsos,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_tonkosloj,"LIV_neft_trubw_tex",5);
buildObj(LIV_neft_trubw,"LIV_neft_trubw_tex",5);
//buildObj(LIV_neft_trubw2,"LIV_neft_trubw_tex",5);
//buildObj(LIV_neft_water,"Water",6);
И всё компилируется отлично.
Сначала грешил на закоментированные объекты, но когда оставил только их, они чудесно скомпелировались.
Напомню, что LIV_neft_bochka, LIV_neft_datchik, LIV_neft_lestnica и т.д. это отдельно описанные классы унаследованые от DisplayObject3D. (В них описана геометрия)
Работаю во Flash cs4.
ВОТ НАШЁЛ ОТВЕТ И ЛЕКАРСТВО:
http://www.flasher.ru/forum/showthre...ighlight=5005: