2016-05-14 9 views
-3

Three.js引数リストの後には、cannon.jsとthree.jsを使用して第三者のゲームをしようとしていますが、私はこのエラーが発生している:引数リスト それをした後、行方不明): キャッチされないでSyntaxErrorをこのスクリプトから来ている:キャッチされないでSyntaxError:欠落している)ので、

//create the model 
_three.createModel(window.game.models.house, 12, new THREE.MeshLambertMaterial({ color: window.game.static.colors.cyan, shading: THREE.FlatShading }); 
//loads the model and calls it whatever 
var house = _three.createModel(window.game.models.house, 12, new THREE.MeshLambertMaterial({ color: window.game.static.colors.cyan, shading: THREE.FlatShading }); 
console.log(house.mesh); 
//collects the data from the model 
_three.createModel(jsonData, scale, materials, isGeometry); 
//loads the model 
loader.load("js/game/game.models.js", function(geometry, materials) { 
    window.game.models = { house: geometry }; 

    window.gameInstance = window.game.core(); 

    window.gameInstance.init({ 
     domContainer: document.querySelector("#game"), 
     rendererClearColor: window.game.static.colors.black 
    }); 
}); 

何これが行うことになっていることはブレンダーからエクスポートされたJSONスクリプトをつかみ、私の世界にそれをインポートしているが、それはロードされていませんが、それは、この非特異的なエラーを示しています。 エラーを出すコード行は_three.createModel(window.game.models.house, 12, new THREE.MeshLambertMaterial({ color: window.game.static.colors.cyan, shading: THREE.FlatShading }); です。これを修正する方法がある場合や、より役立つサポートに返信できる場合は教えてください。

+2

エラーはすでに問題が何かを伝えています: ')'がありません。エラーを追加することで修正できます。 –

+0

これは、JSの構文エラーで、three.js、cannon.js、webglとはまったく関係がないことに注意してください。丸括弧は、すべての開口部( ''あなたは閉じた ''を必要とする)に対して、 "バランス"が取られている必要があります。 – nnnnnn

+0

可能重複:http://stackoverflow.com/questions/15558482/javascript-syntaxerror-missing-after-argument-list –

答えて

0

問題: お客様の声明には)がありません。

SOLUTION: 常に適切にあなたのコードに次の行をREPLACE (を開始し、)

を終了すると、あなたの文を書く:

//create the model 
_three.createModel(window.game.models.house, 12, new THREE.MeshLambertMaterial({ color: window.game.static.colors.cyan, shading: THREE.FlatShading })); 
//loads the model and calls it whatever 
var house = _three.createModel(window.game.models.house, 12, new THREE.MeshLambertMaterial({ color: window.game.static.colors.cyan, shading: THREE.FlatShading })); 

提案: 使用JSLintこれらを固定するためのStack Over Flowでここに投稿する前にエラーが出ます。これはプレットです基本的なエラー。

ご使用方法JSLintは: はあなたのコードをコピーして、あなたがJsLintを開くと、テキストボックスに貼り付けし、ダウン下にJSLintボタンをクリックすると、あなたのcode.But JSLintに存在するすべてのエラーを参照してくださいあなたがより多くを与えます通常の構文エラーだけでなく、基本的なエラーだけで練習をすることができます。もしあなたのコードがより良くなるようにしたいのであれば、他のエラーも修正できます。

関連する問題