2012-04-11 16 views
1

私はAlternativa3d(8.17.0)でアプリを作成しており、一部のキューブにラベルを追加したいと考えています。しかしAlternativa APIはそれを行うための方法を提供しますように、それはAlternativa3dにテキストを追加しますか?

今、私はどちらかのことを知って...いないようだ。

  • Flash表示リストにTextFieldを追加通常の方法で
  • 事前にビットマップとしてテキストをレンダリングし、GPU
  • にリソースとしてアップロードし、実行時にビットマップにテキストをレンダリングし、GPU

にリソースとしてアップロードしても、私はするコンテンツを必要とします追加されたdi Alternativaキューブ(最初のオプションを除く)に直進し、テキストは動的である(すなわち、コンパイル時には知られていない - 第2のものは除外されている)、第3のものはちょうどハッキリと感じる。

これを行うにはきれいな方法がありますか?

答えて

1

..あなたがテキストを使用すると、異なるものの数を行うことができます表示する方法に応じてあなたはSprite3Dを使用し、ビットマップとしてレンダリングされたテキストを追加することができます。 sprite3dを立方体の近くに置くことができ、常にカメラに直面しているので、3d空間に現れるキューブの周りを移動するが、常にあなたに面している。

もう1つの選択肢は、ムービークリップを使用してdaniiが示唆するように実際のキューブに追加することです。しかし、MovieClipMaterialへのリンクはもはや有効ではなく、Alternativaの以前のバージョン(実際にはバージョン8ではなく)です。ここでは、自分で作成したバージョン8のムービークリップ素材(http://davidejones.com/blog/1392-moviematerial-alternativa3d-8/)を作成します。

最後に、テキストをビットマップにレンダリングし、これをキューブビットマップとマージして、テキストをレイヤーの上に重ねて、このマテリアルをキューブに設定することができます。

Personallt私はsprite3dメソッドを使いやすく、より良い効果をもたらすと思います。同じ効果を使用するこの例を見てください(http://gkb40.ur.ru/web/map40a3d.swf

0

TextFieldをMovieClip内に配置し、クラスMovieClipMaterialを使用して、そのMovieClipをキューブのいずれかの側面の素材として設定します。

関連する問題