Gestureworks с AS 3 - PullRequest
       1

Gestureworks с AS 3

0 голосов
/ 16 февраля 2011

Я использую жесты с papervision 3d на Flex 4, и я использую AS 3. У меня возникает одна проблема: я получаю сообщение об ошибке в строке - container.addChild (cone), и он выдает результат,is "1067: неявное приведение значения типа import org.papervision3d.objects.primitives.Cone к несвязанному типу flash.display: DisplayObject"

Могу ли я узнать, что пошло не так?

Открытый класс TouchApp расширяет приложение

                : 
                :
                :

Открытая функция TouchApp (): void

{

 cone = new Cone();

 scene = new Scene 3D;

 cam = new Camera 3D();

 viewport = new Viewport3D(800,600);

 addChild(viewport);

 container = new TouchSprite();

 rendEng = new BasicRenderEngine();

 addEventListener(Event,ENTER_FRAME, gestCone);

}

public function gestCone(E:Event):void

{

  container.blobContainerEnabled = true;

  container.addEventListener(TouchEvent.TOUCH_DOWN, downCone);

  container.addEventListener(TouchEvent.TOUCH_UP, upCone);

  **container.addChild(cone);**

  addChild(container);

  rendEng.renderScene(scene,cam,viewport);

}

1 Ответ

1 голос
/ 16 февраля 2011

Вы получаете эту ошибку, потому что TouchSprite ожидает, что DisplayObject будет добавлен в его список отображения, пока вы пытаетесь добавить объект pv3d "Cone", который не наследуется от класса DisplayObject ... Вы можете попробовать использовать контейнер.addChild (cone.container), но я не уверен, что это сработает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...