Browse Source

Fix proposal for #8244

Make the parseTrackNam()e regular expression more lenient to accommodate
bone names that contain '-' characters.
Coder 9 years ago
parent
commit
03cf74ccff
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/animation/PropertyBinding.js

+ 1 - 1
src/animation/PropertyBinding.js

@@ -543,7 +543,7 @@ THREE.PropertyBinding.parseTrackName = function( trackName ) {
 	//	  .bone[Armature.DEF_cog].position
 	//	  .bone[Armature.DEF_cog].position
 	// created and tested via https://regex101.com/#javascript
 	// created and tested via https://regex101.com/#javascript
 
 
-	var re = /^(([\w]+\/)*)([\w-\d]+)?(\.([\w]+)(\[([\w\d\[\]\_. ]+)\])?)?(\.([\w.]+)(\[([\w\d\[\]\_. ]+)\])?)$/;
+	var re = /^(([\w]+\/)*)([\w-\d]+)?(\.([\w]+)(\[([\w\d\[\]\_.:\- ]+)\])?)?(\.([\w.]+)(\[([\w\d\[\]\_. ]+)\])?)$/;
 	var matches = re.exec(trackName);
 	var matches = re.exec(trackName);
 
 
 	if( ! matches ) {
 	if( ! matches ) {