2016-04-25 20 views
5

をロードするときに、私はThree.js例により提供されるように、ロードされたtypeface.jsフォントを使用しようとしている、まだ私は、次のエラーを取得し続ける:キャッチされないタイプのエラーTextGeometryフォント

Uncaught TypeError: this.addShapeList is not a function 

に私がしましたチェックされたThree.jsファイルで、私はエラーの理由からthree.jsマスターブランチからビルドバージョンを使用していて、THREE.ExtrudeGeometryスコープthisには以前に宣言されたプロトタイプメソッドがすべて欠落しているようです。

this.addShapeListの代わりにTHREE.ExtrudeGeometry.addShapeListを使用するようにコードを変更すると、後でスコープの頂点配列を認識できないためにメソッドTHREE.ExtrudeGeometry.prototype.addShapeに到達しないと失敗しました。

もちろん、私はTextGeometryの作成に何か間違っていますが、私は何を理解することができません。

これは、フォントをロードしてTextGeometryオブジェクトを作成してシーンに追加するために使用するコードです。

loader.load('./fonts/gentilis_bold.typeface.js', function(response){ 
     font = response; 
     var text = THREE.TextGeometry('Some Text', { 
      font: font, 
      size: 70 
     }); 

     scene.add(text); 
    }); 

ここに私の問題を紹介するfiddleがあります。

+0

なぜあなたは単に 'THREE.TextGeometry( 'テキスト'、{フォント使用することはありません:応答を、... }); '? – trembling

+0

フォントが存在し、THREE.font型である場合はjsfiddleを投稿してください。問題はTextGeometryを使用しているときに元の質問に記載されているような問題が発生していることです。 私はすぐにフィドルを設定し、共有します。 –

答えて

関連する問題