0

このテーマに関するいくつかのドキュメントを見つけるのはあまり運がありません:

   var videoTexture = new VideoTexture("test.flv",512,512,true,true);
   var textureMaterial = new TextureMaterial(videoTexture);
   var planeGeom = new PlaneGeometry(200,200,1,1,false);
   var planeMesh = new Mesh(planeGeom,textureMaterial);
   planeMesh.z = -100;
   planeMesh.y = 25;
   textureMaterial.smooth = true;
   textureMaterial.alphaBlending = true;
   _container.addChild(planeMesh);
   videoTexture.player.play();

ローディング イベントのリスナーを作成するにはどうすればよいですか。すべての汎用ローダーが機能しません。ネット ストリーミング リスナーを試してみましたが、エラーが発生し続けます...理想的には、完全なことがわかるまで子を追加できません...

4

2 に答える 2

1

追加しようとしているリスナーの種類はわかりませんが、ビデオ クラスがイベント ディスパッチャーから拡張されていない場合は機能しません。

いずれにせよ、away3d には API ドキュメントがあります。ビルド前のイベントはどれも役に立ちませんか?

すでに彼らのクラスから拡張している場合は、私が提案していることで目標を達成することができます.

VideoTexture クラスのさまざまな段階で独自の Event クラスから作成したイベントをディスパッチすると、必要な場所にリスナーを設定できます。たとえば、VideoTexture クラスで、connect() メソッドで「CONNECT」イベントをディスパッチするとします。次に、作業しているクラスでその特定のイベントをリッスンできます。

于 2012-08-21T13:23:27.293 に答える
0

独自のイベントを作成すると、トリガー ポイントの設定とリッスンがはるかに簡単になります。Event クラスを拡張して独自のものを作成するだけです。

于 2012-08-21T03:26:40.337 に答える