В настоящее время я работаю над анализом модели FlarToolkit / Papervision3D / Quake2, которую я успешно загрузил, текстурировал и анимировал. При этом, анимационные вызовы для меня всего лишь догадки, и пока все, что я знаю, это то, что «прыжок» и «бег» доступны. Когда я использую встроенный метод getAnimationChannels () класса MD2, он просто возвращает и массив объектов MorphChannel3D следующим образом.
// md2 - это модель, которая уже загружена и ожидает, используя для этого заданные события.
trace(_md2.getAnimationChannels()); //returns [object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D]
Из того, что я видел в моих собственных поисках, это должно возвращать массив имен каналов в строковой форме. Я попытался извлечь свойства из объекта MorphChannel3D, но безуспешно для каждого (var p: * in Object);
Где я иду не так, и как я могу получить названия каналов анимации, чтобы я мог вызывать их по желанию?
Пример проекта здесь
Спасибо.