0
嗨,我傳遞一個畫布一個DOMElement我打電話給WebGLRenderer()這樣的:three.js所WebGLRenderer()
var jqc = $('#myCanvas'); //get canvas with jQuery;
var par = {canvas:jqc.get()}; //create parameter object with canvas DOMElement in it
var renderer = new THREE.WebGLRenderer(par); //create new WebGLRenderer using myCanvas
//program fails in constructor
有沒有辦法,我失去了一些東西?
我已經嘗試了以上,雖然沒有給出構造函數的任何參數和代碼工作正常,它只是當使用par對象試圖讓它使用我已經在頁面上的畫布,它打破。
gah這麼簡單。我知道它返回了一個我剛纔假設的數組,如果它只是一個數組,它會自己返回DOMElement,我試過alert(par.canvas);並提醒[Object HTMLCanvasElement],所以我儘管很好。無論我使用get()還是get(0),它都會這樣做。啊,非常感謝您的答覆,發現。 – 0xor1