0

私は Away3D 3.6 を使用しており、.OBJ ファイルを読み込んで Object3D オブジェクトに割り当てています。

例えば

var obj:Object3D = Obj.parse( objData );
obj.rotationY = 35;
view.render(); // this renders the object with a 35º rotation

// (time lapse code)
obj.rotationY = 90;
view.render(); // this does not render the object with a 90º rotation, why??

35 度の回転を適用してから 90 度の回転を適用するまでに時間の経過がありますが、レンダリングされるのは最初の 1 つだけです。なんで?

obj = new Cube(); を設定すると正常に動作します。

4

1 に答える 1

0

イベント リスナーを追加する

addEventListener(Event.ENTER_FRAME, _handleEnterFrame);

次に、_handleEnterFrame 関数でこれを試してください。

private function _handleEnterFrame(ev : Event) : void { obj.rotationY += 1; _view.render(); }

私のために働きます。

于 2011-08-30T03:23:28.503 に答える