 			var partPlayer:SSSPartPlayer = this.partPlayerAt(x, y);
 			return partPlayer ? partPlayer.name : null;
 		}
+
 	}
 }

		}

		public function set color(value:uint):void {
			for each (var partPlayer:SSSPartPlayer in this.parts) {
				partPlayer.color = value;
			}
		}


		private function prepareChildren():void {
			this.removeChildren();
			this._partPlayers = new Vector.<SSSPartPlayer>();
			for each (var part:SSSPart in this.model.parts) {
				var partAnime:SSSPartAnime = this._anime.partAnimes[part.name];
				var parentPartPlayer:SSSPartPlayer = null;
				if (part.parentIndex > -1) {
					parentPartPlayer = this._partPlayers[part.parentIndex];
				}
				var partPlayer:SSSPartPlayer = new SSSPartPlayer(this.project, this.model, part, partAnime, parentPartPlayer);
				this.addChild(partPlayer);
				this._partPlayers.push(partPlayer);
			}
		}

		private function updateParts():void {
			for each (var partPlayer:SSSPartPlayer in this._partPlayers) {
				partPlayer.currentFrame = this._currentFrame;
			}
			if (this._withFlatten) {
