浏览代码

ColladaLoader2: Added non recursive getElementsByTagName. See #7656.

Mr.doob 9 年之前
父节点
当前提交
dbd6ce538d
共有 1 个文件被更改,包括 22 次插入0 次删除
  1. 22 0
      examples/js/loaders/ColladaLoader2.js

+ 22 - 0
examples/js/loaders/ColladaLoader2.js

@@ -51,6 +51,28 @@ THREE.ColladaLoader.prototype = {
 
 	parse: function ( text, baseUrl ) {
 
+		function getElementsByTagName( xml, name ) {
+
+			// Non recursive xml.getElementsByTagName() ...
+
+			var array = [];
+
+			for ( var i = 0; i < xml.childNodes.length; i ++ ) {
+
+				var child = xml.childNodes[ i ];
+
+				if ( child.nodeName === name ) {
+
+					array.push( child );
+
+				}
+
+			}
+
+			return array;
+
+		}
+
 		function parseFloats( text ) {
 
 			var parts = text.trim().split( /\s+/ );