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

Регистрация: Mar 2007
Сообщений: 142
Отправить сообщение для 3Desian с помощью ICQ
Большое, человеческое СПАСИБО всем и особенно 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:


Последний раз редактировалось 3Desian; 06.04.2010 в 18:53.