Неопределенные свойства камеры Away3D

Я пытаюсь заставить работать примеры из учебных пособий Away3d.

вид = новый View3D();

var cont:UIComponent = new UIComponent();
cont.addChild(view);
addElement(cont);

//setup the camera
view.camera.z = -600;
view.camera.y = 0;
view.camera.lookAt(new Vector3D());

Я могу без проблем создать экземпляр объекта View3d, но Flash Builder жалуется, что свойства z, y и lookAt для view.camera не определены. Если я выполняю автодополнение для view.camera, я вижу другие свойства и методы камеры, но не z, y или lookAt().

В справочнике по API для класса Away3D 4.1 Camera3D lookAt() больше не указан как метод, поэтому похоже, что он был удален. Так что я думаю, что учебники на сайте Away3D устарели. Кто-нибудь знает более свежую документацию или новый способ выполнения эквивалента примера кода? Я не могу идти дальше по учебникам, пока не выясню это.

Я использую бета-версию Away3d 4.1.1 в качестве внешнего swc, связанного с моим проектом, веб-проектом Flex 4.6 в Flash Builder 4.6.

Спасибо за любую помощь


person jln646v    schedule 17.05.2013    source источник


Ответы (1)


Цепочка наследования Camera3D: Entity > ObjectContainer3D > Object3D. Большинство свойств и методов, которые вы перечисляете, либо определены в Object3D, либо переопределены в ObjectContainer3D (например, lookAt), поэтому они по-прежнему должны быть доступны.

Может быть, попробовать создать проект библиотеки Flex с кодом Away3D и связать его со своим проектом?

person Jerome Maurey-Delaunay    schedule 19.05.2013