Ошибка разбора .dae, Ошибка # 1009 во флеш-плеере, флеш дополненной реальности - PullRequest
0 голосов
/ 24 мая 2009

Всякий раз, когда я пытаюсь использовать файл animate.dae (я создаю небольшой проект с использованием flartoolkit + papervision3d + ascollada). Флэш-плеер сообщает мне об ошибках, вставленных ниже. Если я нажимаю продолжить, то я вижу свой Да, но без анимации :( И обратите внимание, что я не использую тяжелую анимацию.

ОШИБКА:

TypeError: Error #1009: Cannot access a property or method of a null object reference.

at org.papervision3d.objects.parsers::DAE/buildAnimationChannels()[C:\..\org\papervision3d\objects\parsers\DAE.as:657]

at org.papervision3d.objects.parsers::DAE/onParseAnimationsComplete()[C:\..\org\papervision3d\objects\parsers\DAE.as:1722]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at org.ascollada.io::DaeReader/loadNextAnimation()[C:\..\Libs\org\ascollada\io\DaeReader.as:169]

at flash.utils::Timer/_timerDispatch()

at flash.utils::Timer/tick()

1 Ответ

0 голосов
/ 04 июня 2009

Феномас прав, это связано с тем, как были получены данные COLLADA. Существует несколько очень специфических способов обхода, которые можно использовать для очистки XML, которым является весь COLLADA / DAE.

Я глубоко затронул все это здесь .

Некоторые люди используют такие вещи, как Milk Shape 3D или даже Swift3D для экспорта своих XML. Во время моих путешествий я обнаружил, что местные экспортеры COLLADA из MAYA и MAX ужасно терпят неудачу. Если вы используете версию 2008 одного из ранее названных программ, senseoftware.com делает замечательного экспортера COLLADA (DAE), которого любит papervision!

...