سؤال

مرحبًا، أقوم بتمرير Domelement من القماش إلى مكالمتي إلى 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 لمحاولة جعله يستخدم اللوحة القماشية الموجودة بالفعل على الصفحة، فإنه ينكسر.

هل كانت مفيدة؟

المحلول

.get إرجاع مصفوفة، حتى لو كانت تحتوي على عنصر واحد فقط.يحاول:

var par = { canvas: jqc.get(0) };
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top